当前位置: 首页 > news >正文

d语言之模块化

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

d语言之模块化

参考自d程序设计语言---我的博客http://my.oschina.net/u/218155/blog?fromerr=SwOkb7Sw fllow me

module chapter11.test;
import std.stdio;
import std.stdio:say=writeln;
//1 模块的导入,只导入到需要的层次
//2 -I会进行模块搜索
//3 模块全局查找
//4 跨模块重载-排序的,避免的冲突
//public import
//static import
//import widget:fun,gun;
//import list = util.container.finite.linear.list;
//alias util.container.finite.linear.list list;
//模块摘要 -H
//安全性 @safe @trusted @system
//模块构造函数和析构函数
//顺序,模块间的顺序
@deprecated close it 
void hi(){
	say("hi");
}
static this(){
	say("static 1");
}
static this(){
	say("static 2");
}
void main() {
	say("hi");
}

static ~this(){
	say("destruct 1");
}

static ~this(){
	say("destruct 2");
}


转载于:https://my.oschina.net/u/218155/blog/612565

相关文章:

  • 7.12 Models -- Frequently Asked Questions
  • Mysql错误问题记录
  • PostgreSQL wal receiver 统计信息 patch
  • 【COCOS CREATOR 系列教程之四】基于0.7.1先简单制作一个PAGEVIEW
  • 两列自适应布局方案整理
  • 在.net桌面程序中自定义鼠标光标
  • Beanstalkd中文协议解读
  • windows ping RPi 2B
  • BLE4.0相关
  • Steve Souders 高性能网站建设指南14条提升网站页面速度的最佳实践(1)
  • 生成日期序列
  • jQuery UI dialog插件出错信息:$(this).dialog is not a function
  • SPOJ QTREE4 lct
  • 2014 I/O归来:Google连接一切
  • kvm虚拟化技术中虚拟机vcpu与物理cpu绑定
  • __proto__ 和 prototype的关系
  • android 一些 utils
  • angular2开源库收集
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Invalidate和postInvalidate的区别
  • MaxCompute访问TableStore(OTS) 数据
  • MySQL主从复制读写分离及奇怪的问题
  • nfs客户端进程变D,延伸linux的lock
  • PermissionScope Swift4 兼容问题
  • Sequelize 中文文档 v4 - Getting started - 入门
  • yii2中session跨域名的问题
  • 回顾2016
  • 基于webpack 的 vue 多页架构
  • 经典排序算法及其 Java 实现
  • 来,膜拜下android roadmap,强大的执行力
  • 一、python与pycharm的安装
  • # centos7下FFmpeg环境部署记录
  • #define
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (+4)2.2UML建模图
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (ros//EnvironmentVariables)ros环境变量
  • (SpringBoot)第二章:Spring创建和使用
  • (第61天)多租户架构(CDB/PDB)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (分布式缓存)Redis分片集群
  • (转)memcache、redis缓存
  • (转载)虚函数剖析
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET Core 中插件式开发实现
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .net专家(张羿专栏)
  • .sh
  • //解决validator验证插件多个name相同只验证第一的问题
  • [ linux ] linux 命令英文全称及解释
  • [ Linux ] Linux信号概述 信号的产生
  • [android] 手机卫士黑名单功能(ListView优化)
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C/C++] C/C++中数字与字符串之间的转换