昨天Walter 发布了D语言编译器 DMD 1.005版,添加了有史以来最Cool的语言特性:mixin/import 语句。
mixin(字符串常量表达式) 语句可以在编译时把字符串常量表达式的结果作为源程序的一部分插入到当前作用域中,举个例子来说:
int a = 2;
mixin("int x = 2; x = 3;");
int y = 6;
x = 4;
就等价于你亲手写:
int a = 2;
int x = 2; x = 3;
int y = 6;
x = 4;
更cool的是import语句,import(字符串差常量表达式) 语句可以把字符串常量作为文件名指定的文件内容读入并返回成为另一个字符串常量,比如:
auto str = import("foo.d");
执行结果是把 foo.d 文件的内容赋给 str。
最cool的是把两个语句联合起来使用: mixin(import("foo.d")),结果就是给 D 语言提供了#include。外加新提供的编译时字符串操纵库,使得D拥有了威力无比的meta编程能力,特别适用于代码自动化生成的场合。
感谢 Walter Bright 的杰出工作!
分享到:
相关推荐
本文将对 Cool Edit Pro 图文操作手册进行解读,介绍音频编辑的基础知识和 Cool Edit Pro 的使用方法。 编辑界面与菜单命令 Cool Edit Pro 的编辑界面分为两部分:波形编辑界面和频谱编辑界面。波形编辑界面适合...
cool edit pro2.1 cool edit pro2.1
CoolEdit PRO 2.0注册机 --==Cool Edit Pro 2.0 注册程序==-- Name: Peter Quistgard Serial : 200-00-37YQOQ7L
Coolpad大神刷机流程详解 在本篇文章中,我们将详细介绍Coolpad大神刷机流程的每一个步骤,从下载官方恢复包到完成刷机的整个过程。这个流程适用于Coolpad大神F1手机,也就是Coolpad 8297型号的手机。 下载官方...
不少人把Cool Edit形容为音频“绘画”程序。你可以用声音来“绘”制:音调、歌曲的一部分、声音、弦乐、颤音、噪音或是调整静音。而且它还提供有多种特效为你的作品增色:放大、降低噪音、压缩、扩展、回声、失真、...
Cool Editpro 2.1最新版实用录歌软件
COOL SUMMER 46功能 COOL SUMMER 46功能 COOL SUMMER 46功能 全能挂!! 全能挂!! COOL SUMMER 46功能 COOL SUMMER 46功能
Cool Edit Pro 2.1汉化破解版
Cool Edit Pro2.1中文注册版(CoolEdit2.1破解版,带插件ZIP )相当强大的音频编辑处理软件!专业版带编辑插件!内附安装说明!
淘宝皇冠店店铺hao123橙色风格 最COOL最全的淘宝皇冠源码
Cool Edit Pro 中文绿色,不为了挣积分,只为了做个备份,不喜欢的不要下,下了也不要啰嗦, win7 ok, win10没有试
cool96语音编辑软件cool96语音编辑软件cool96语音编辑软件
Cool Edit Pro是一个非常出色的音乐编辑软件和MP3制作软件,用声音来“绘”制:音调、歌曲的一部分、声音、弦乐、颤音、噪音或是调整静音。而且CoolEdit还提供有多种特效为你的作品增色,放大、降低噪音、压缩、扩展...
cooledit工具完整版含注册序列号,亲测可用。cooledit
经典的LEGO书籍《Creating Cool MINDSTORMS NXT Robots》
编译器 斯坦福大学课程的课程 ...为COOL (面向对象的课堂语言)编写完整的编译器 COOL具有逼真的编程语言的基本功能。 足够小和简单,可以用几千行代码实现。 项目用C ++实现 建立 可在找到安装COOL编译器的说明
两种较COOL的菜单.rar 两种较COOL的菜单.rar 两种较COOL的菜单.rar 两种较COOL的菜单.rar 两种较COOL的菜单.rar 两种较COOL的菜单.rar
CoolEdit快速入门教程,叫你熟悉CoolEdit的基本功能。 音频开发者入门必备。
本文图文并茂地介绍了如何使用CoolEdit来进行音乐录制、剪辑、混音等操作,是初学者不可多得的好教材。
cooledit2.1 破解