Оператор ‘If null’ для возврата пустой строки

#flutter #dart

#flutter #dart

Вопрос:

Я выполняю нулевую проверку с помощью оператора ‘??’.

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

Однако текст показывает null , когда он равен нулю, вместо

Каков наилучший способ написать это?

Ответ №1:

Because contact.rating равно null , поэтому вам нужно выполнить следующее

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

Ответ №2:

Вот один из способов:

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