d语言之模块化
参考自d程序设计语言---我的博客http://my.oschina.net/u/218155/blog?fromerr=SwOkb7Sw fllow me
1module chapter11.test; 2import std.stdio; 3import std.stdio:say=writeln; 4//1 模块的导入,只导入到需要的层次 5//2 -I会进行模块搜索 6//3 模块全局查找 7//4 跨模块重载-排序的,避免的冲突 8//public import 9//static import 10//import widget:fun,gun; 11//import list = util.container.finite.linear.list; 12//alias util.container.finite.linear.list list; 13//模块摘要 -H 14//安全性 @safe @trusted @system 15//模块构造函数和析构函数 16//顺序,模块间的顺序 17@deprecated close it 18void hi(){ 19 say("hi"); 20} 21static this(){ 22 say("static 1"); 23} 24static this(){ 25 say("static 2"); 26} 27void main() { 28 say("hi"); 29} 30 31static ~this(){ 32 say("destruct 1"); 33} 34 35static ~this(){ 36 say("destruct 2"); 37}