Dart:这些方括号在构造函数中的作用是啥? [复制]

Posted

技术标签:

【中文标题】Dart:这些方括号在构造函数中的作用是啥? [复制]【英文标题】:Dart: What do these square brackets do in the constructor? [duplicate]Dart:这些方括号在构造函数中的作用是什么? [复制] 【发布时间】:2020-05-17 17:33:43 【问题描述】:
  Minesweeper([List<String> _input])
    //...
  

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

【问题讨论】:

这些是可选的位置参数。见here 和here。 【参考方案1】:

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

见 - What is the difference between named and positional parameters in Dart?

【讨论】:

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

以上是关于Dart:这些方括号在构造函数中的作用是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

构造函数作用是啥

Dart 中 onPressed 属性后面的空括号是啥意思?

编程中小括号的作用是啥?

dart系列之:集合使用最佳实践

Dart 中的函数类型定义/函数类型别名是啥?

Kotlin 中这些东西的用途是啥?