在生成的类中可以经常观察到美元符号。类型也以$符号开头。我知道 Dart 语言允许类名包含美元符号,但也许它有一个我不知道的隐藏含义?我在 stackoverflow 上发现了类似的问题,但在 2012 年被问到,答案不再有效。
示例 1。
class Counter {
int _counter = 0;
int next() => ++_counter;
}
class Operation {
void operate(int step) { doSomething(); }
}
class $OperationWithCounter = Operation with Counter;
class Foo extends $OperationWithCounter{
void operate([int step]) {
super.operate(step ?? super.next());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |