main()函数是Dart程序的入口
Hello World!
宇宙惯例,每种编程语言的第一个程序:
void main() {
print("Hello World!");
}
main() 函数
-
main()函数是Dart程序的入口,返回值 void
-
main()函数有两种形式:
-
不带任何参数的: main()
void main() { print("Hello World!"); }
-
带命令行参数列表的: main(List<String> args)
void main(List<String> args) { print("Hello World!"); print(args); }
运行示例:
$ dart hello-world-with-args.dart aaa bbb ccc Hello World! [aaa, bbb, ccc]
-
与别的语言不同,Dart并不会把运行的程序自身放到命令行参数的第一个
可以使用标准库 args 来定义和操作命令行参数
-
main()函数执行完成后即退出程序,进程结束退出码默认为0,如需要指定不同的退出码,可以用 dart:io 包里面的 exit() 函数
import 'dart:io'; void main() { print("Hello World!"); exit(999); }