yidabu 2007-4-27 18:47
D语言最Cool特性
D语言最Cool特性知识若不分享 实在没有意义 http://www.d-programming-language-china.org 20070427点击下面网址查看原文:http://www.d-programming-language-china.org by: oldrev from: http://oldrev.javaeye.com/blog/55375 昨天Walter 发布了D语言编译器 DMD 1.005版,添加了有史以来最Cool的语言特性:mixin/import 语句。 mixin(字符串常量表达式) 语句可以在编译时把字符串常量表达式的结果作为源程序的一部分插入到当前作用域中,举个例子来说: [Copy to clipboard] [ - ]CODE: int a = 2; mixin("int x = 2; x = 3;"); int y = 6; x = 4; 就等价于你亲手写: [Copy to clipboard] [ - ]CODE: int a = 2; int x = 2; x = 3; int y = 6; x = 4; 更cool的是import语句,import(字符串差常量表达式) 语句可以把字符串常量作为文件名指定的文件内容读入并返回成为另一个字符串常量,比如:( 本文出处: http://www.d-programming-language-china.org ) [Copy to clipboard] [ - ]CODE: auto str = import("foo.d"); 执行结果是把 foo.d 文件的内容赋给 str。 最cool的是把两个语句联合起来使用: mixin(import("foo.d")),结果就是给 D 语言提供了#include。外加新提供的编译时字符串操纵库,使得D拥有了威力无比的meta编程能力,特别适用于代码自动化生成的场合。 感谢 Walter Bright 的杰出工作!( lastupdate:20070427 最新文章请访问http://www.d-programming-language-china.org )关于一大步成功社区:yidabu提倡在交流中学习,在分享中提高收集感兴趣的知识,写下心得,通过网络与别人一起分享理解一点就实践一步,收获什么就分享什么,成功就是这样一点点一步步累积起来的网络只是一个工具,只有自己身心提高才是实实在在的。d-programming-language-china.org为大家提供一个学习交流各种知识的平台