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

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

【问题讨论】:

  • 这些是可选的位置参数。见herehere

标签: dart


【解决方案1】:

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

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

【讨论】:

  • 请不要回答重复的问题。一旦你获得足够的声望,你就可以投票关闭重复;在此之前,您可以发表评论指出重复的目标。
  • 这不是一个重复的问题。这个问题是关于方括号的。另一个问题不是。不知道方括号表示位置可选参数的人(很多人)将无法找到或理解其他问题。
猜你喜欢
  • 2019-07-14
  • 2020-03-27
  • 2022-01-09
  • 1970-01-01
  • 2018-01-26
  • 1970-01-01
  • 2020-04-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多