在Dart中,我们如何仅在变量为NOT null时执行操作...并在一行中完成?
示例:
void main() {
int? i; // pretend we don't know if it's null or not
// the laborious way:
if (i == null) {
print("the variable is null");
}
// the one-line way:
i ?? print("the variable is null");
// the laborious way:
if (i != null) {
print("the variable is not null");
}
// the one-line way:
// i <what opertaor goes here?> print("the variable is null")
}
1条答案
按热度按时间1aaf6o9v1#
实际上,如果删除主体参数“{}”,它将是单行。
你也可以用三进制做一些事情,但是似乎有额外的null。
你可以使用这个扩展,你可以根据你的需要返回bool。
和使用,