【发布时间】:2013-12-15 18:46:58
【问题描述】:
由于在启动 dart 应用程序之前需要进行编译,我想知道编译器预处理器是否可用,或者是否计划在不久的将来用于 Dart。
到目前为止,我在网络/飞镖网站内的搜索已被证明是不成功的。
(通过预处理器,我的意思是:
#define max(A,B) ( (A) > (B) ? (A):(B))
或:
#define NumType double
#define NumTypeZero 0.0
// used with :
NumType myNum = NumTypeZero;
或:
#define DEBUG
// use
#ifdef DEBUG
print('var1 : $var1, var2:$var2, ...');
#endif
)
编辑:我想知道为什么还没有预处理器,因为从那时起我们似乎已经“接近”了:
- Dart 必须扫描文件以查找库依赖项,才能以正确的顺序加载库。
- Dart 编辑器还扫描文件以进行语法、类型检查和其他检查。
- 可以在编辑器中启动一些自动文件处理(我找不到有价值的链接,如果有,请告诉我)。
【问题讨论】:
标签: compilation dart