Dart中的主要参数来自何处?

Dart中的主要参数来自何处?,dart,Dart,我可以使用以下任何一项: void main(){} void main(列表参数){} 但是我想知道在Dart中,main函数是如何定义的,它可以没有参数,也可以没有参数。“19.6脚本”部分描述了脚本的输入过程 main实际上也可以接受第二个参数,尽管如以下引用的规范所述,排除该参数不是错误: 脚本是一个库,其导出的命名空间(19.2)包含 名为main的顶级函数声明,该声明具有0、1或 或者两个必需的参数 If main可以用两个 位置参数,则使用以下两个实际参数调用 论据: 运行时类

我可以使用以下任何一项:

void main(){}
void main(列表参数){}
但是我想知道在Dart中,
main
函数是如何定义的,它可以没有参数,也可以没有参数。“19.6脚本”部分描述了脚本的输入过程

main
实际上也可以接受第二个参数,尽管如以下引用的规范所述,排除该参数不是错误:

脚本是一个库,其导出的命名空间(19.2)包含 名为main的顶级函数声明,该声明具有0、1或 或者两个必需的参数

If main可以用两个 位置参数,则使用以下两个实际参数调用 论据:

  • 运行时类型实现列表的对象
  • 在创建当前隔离i时指定的对象,例如通过调用生成i的isolate.spawnUri,或 如果没有提供空对象(17.4)
  • 如果main不能 可以使用两个位置参数调用,但可以使用一个位置参数调用 位置参数,它由运行时类型为 实现列表作为唯一参数。如果无法调用main 使用一个或两个位置参数时,调用它时不带任何参数


    main
    中第二个参数的类型是什么?@iDecode引用的文档中说“创建当前隔离i时指定的对象,例如通过调用生成i的隔离.spawnUri”。所以你可以说它是动态的。如果我英语这么好,我就不会问你哈哈。@iDecode你可以看看上面提到的方法。您可以传递任何需要的数据。这取决于产生隔离物的任何东西。