Dart:这些方括号在构造函数中有什么作用?

ade*_*hox 3 dart

  Minesweeper([List<String> _input]){
    //...
  }
Run Code Online (Sandbox Code Playgroud)

我已经在“类”和“列表”部分检查了Dart的官方文档,但似乎都没有提到这种语法。我猜它是一个“直接初始化器”(?)所以 _input 字段被填充而没有在构造函数中显式写入它?

Tre*_*vor 8

[ ] 表示位置可选参数 { } 表示命名可选参数

请参阅 - Dart 中的命名参数和位置参数有什么区别?

  • 这不是一个重复的问题。这个问题是关于方括号的。另一个问题则不然。不知道方括号表示位置可选参数的人(很多人)将无法找到或理解其他问题。 (7认同)
  • 请不要回答重复的问题。一旦您获得足够的声誉,您就可以投票关闭重复项;在此之前,您可以留下评论指出重复的目标。 (4认同)