【发布时间】:2022-01-24 06:19:20
【问题描述】:
我想知道 Dart/Flutter 中是否有 #define short_expression long_expression 的方法?
例如,而不是打字
MediaQuery.of(context).size.width
// or
Locale.of(context).translate("x")
在每个构建函数中,我们都可以
#define MQWidth MediaQuery.of(context).size.width
// or
#define Lt(x) Locale.of(context).translate("x")
然后在每个构建函数中使用它?
【问题讨论】:
-
Dart 没有宏或提供自己的预处理器。您总是可以自己在代码上运行预处理器或使用代码生成。