我听说 D 可以在编译时执行任意用户代码。这是真的?有人可以举个例子(特别是当编译永远不会终止时)?这个功能是干什么用的?另外,如果是这样的话,有没有办法用一些编译器选项来禁用它(编译器是 dmd)?
问问题
173 次
1 回答
5
是的,部分正确。D 具有编译时函数执行,即具有在编译时执行函数的能力。但这些功能要求既便携又无副作用。
你会在 D 语言的官方文档中找到深入的解释。
于 2014-04-18T14:39:51.020 回答