【发布时间】:2021-11-19 13:50:03
【问题描述】:
... 在这段代码中是什么意思?
代码为:
if (state.isSubmitting) ...[
const SizedBox(height: 8),
const LinearProgressIndicator(value: null),
]
【问题讨论】:
... 在这段代码中是什么意思?
代码为:
if (state.isSubmitting) ...[
const SizedBox(height: 8),
const LinearProgressIndicator(value: null),
]
【问题讨论】:
在Dart (...) 三重点被称为spread operator 基本上是在Dart 2.3 中引入的。
好吧,spread operator 提供了一种将多个元素插入集合的简单方法
var numbers = [1, 2, 3];
var numbers2 = [0, ...list];
print(numbers2);
例如,spread operator 也是一个 null 感知器
var numbers;
var numbers2 = [0, ...?list];
print(numbers2);
更多和有意识的解释你可以参考这个链接Dart spread operstor
【讨论】:
根据Dart documentation,Spread Operator(...) 提供了一种将多个值插入集合的简洁方法。 例如,假设有一个 List:
var list = [1, 2, 3];
如果您想将此列表添加到另一个列表中,请使用扩展运算符
var anotherList = [0, 1, ...list];
【讨论】: