Skip to content

24 集合展开 ​

... 会把可迭代值中的元素插入集合字面量中的一个位置。

norm
main() {
  List<String> middle = ["run", "check"]
  List<String> tail = ["share"]
  List<String> steps = ["read", ...middle, "change", ...tail]
  printLine(steps.size())
  printLine(steps[0])
  printLine(steps[2])
  printLine(steps[3])
  printLine(steps[4])
}

预期输出:

text
5
read
check
change
share

middle 中的 run 和 check 按顺序插入,tail 在末尾提供 share。两个源列表都不会作为单个嵌套元素插入。

动手试试:展开一个空列表,观察新长度。

详细规则:参考。

Norm 0.25