d语言之模块化

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}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

AndroidStudio封装SDK的那些事

<divclass"markdown\_views"<!flowchart箭头图标勿删<svgxmlns"http://www.w3.org/2000/svg"style"display:none;"<pathstrokelinecap"round"d"M5,00,2.55,5z"id"raphael

KVM调整cpu和内存

一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid