dart语言入门:2、hello world! main的可选参数

新建文件hello.dart,如下:

1
2
3
4
5
6
7
8
9
10
11
// 定义一个函数
printString(String msg) {
print(msg);
}

main() {
//声明和初始化变量
var str = 'Hello World! Welcome to autoref.cn!';
//函数调用
printString(str);
}

其中main()函数是必须的顶层函数,是程序执行的入口。函数返回void。

执行命令:

1
$ dart hello.dart

执行输出结果为:

1
Hello World! Welcome to autoref.cn!

main的可选参数

main函数有一个可选的List参数:

1
2
3
4
5
6
7
void main(List<String> arguments) {
print(arguments);

assert(arguments.length == 2);
assert(int.parse(arguments[0]) == 1);
assert(arguments[1] == 'test');
}

执行命令:

1
$ dart args.dart 1 test