“如果为空”运算符,返回一个空字符串

时间:2020-11-11 22:12:21

标签: flutter dart

我正在对运算符'??'进行空检查。

Text(contact.rating.toString() ?? " ",

但是当文本为null时,它为空,而不是

写这个的最好方法是什么?

2 个答案:

答案 0 :(得分:2)

由于contact.rating为空,因此您必须执行以下操作

Text(contact.rating?.toString() ?? " "),

答案 1 :(得分:0)

这是一种方法:

Text(contact.rating != null ? contact.rating.toString() : " ")