📜  Dart – main()函数(1)

📅  最后修改于: 2023-12-03 15:30:22.108000             🧑  作者: Mango

Dart – main()函数

在Dart语言中,main()函数是程序执行的起点。main()函数的定义如下:

void main() {
  // 代码
}

在main()函数中,我们可以写入我们需要执行的代码。例如:

void main() {
  print('Hello, Dart!');
}

这个程序将在控制台输出字符串“Hello, Dart!”。在main()函数中,我们可以定义变量、函数、类等等。

命令行参数

在Dart中,我们可以通过命令行参数来向程序传递参数。main()函数接收一个可选的参数List类型的参数。这个参数包含了命令行传递的所有参数。例如:

void main(List<String> arguments) {
  print(arguments);
}

这个程序将输出命令行传递的所有参数。例如,如果我们执行下面的命令:

dart my_program.dart arg1 arg2 arg3

程序将输出:

[arg1, arg2, arg3]

我们可以根据这些参数来执行不同的操作。

异步执行

在Dart中,我们可以使用async和await关键字来执行异步操作。在main()函数中,我们也可以执行异步操作。例如:

import 'dart:async';

void main() async {
  await example();
}

Future example() async {
  await Future.delayed(Duration(seconds: 1));
  print('Finished!');
}

这个程序将等待1秒后输出字符串“Finished!”。我们可以使用async和await关键字来使主程序异步执行,避免阻塞主线程。

总结

在Dart中,main()函数是程序执行的起点。我们可以在main()函数中写入我们需要执行的代码,以及处理命令行参数、异步执行等。在编写Dart程序时,我们需要注意main()函数的正确使用。