import 'dart:io';
void overwriteFile() {
var logFile = new File('log.txt');
var sink = logFile.openWrite();
sink.write('FILE ACCESSED ${new DateTime.now()}\n');
sink.close();
}
void appendToFile() {
var logFile = new File('betterLog.txt');
var sink = ...
分类目录归档:Dart
Dart 语法快速预览
Hello World
每个应用程序都有一个main()
函数。要在控制台上显示文本,可以使用顶级print()
函数:
void main() {
print('Hello, World!');
}
变量
即使在类型安全的Dart代码中,由于类型推断,大多数变量都不需要显式类型:
var name = 'Voyager I';
var year = 1977;
var antennaDiameter = 3.7;
var flybyObjects = ['Jupiter', 'Saturn', 'Uranus...
Dart中 static final const的区别
"static", "final", "const" 在Dart中意味着完全不同的东西:
"static" 表示成员在类本身上可用,而不是在类的实例上。 这就是它的意思,并没有用于其他地方。 static
修饰成员。
"final" 表示单一赋值:final
变量或字段必须初始化。 一旦赋值,就不能改变final变量的值。 final
修饰变量。
"const" 的含义在Dart中有点复杂和微妙。 const
修饰值,可以在创建集合时使用它,例如const [1,2,3]
,以及构造对象(代替new
),比如const Point(2,3)
。这里,const
意味着对象的整个深度状态可以在编译时完全...