假设我有一个包含静态函数的类:
class TextUtils {
static Text bold(String text) {
return Text(text, TextStyle(fontWeight: FontWeight.bold,),);
}
}
Run Code Online (Sandbox Code Playgroud)
所以当我想使用它时:
import 'ui/text.dart'
// ...
TextUtils.bold("Hello");
Run Code Online (Sandbox Code Playgroud)
有什么办法不把类名放在函数前面吗?就像 Kotlin 中的那样?
import 'ui/text.dart'
// ...
TextUtils.bold("Hello");
Run Code Online (Sandbox Code Playgroud)
不,Dart 中没有这样的功能。
其实还有相反的情况。全局函数可以使用前缀,就好像它是某个类的静态方法一样。
import 'package:lib2/lib2.dart' as lib2;
lib2.Element element2 = lib2.Element();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1315 次 |
| 最近记录: |