Почему такой тип переменной?

666d2c39a3850578758655.png
Почему тип переменной String, хотя функция возвращает 'String?' ?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
В dart нет типа переменной String?, есть просто String.
Знак вопроса в вашем случае указывает на то, что функция может вернуть либо String, либо null. В вашем случае она вернула String. Если указать String без знака вопроса и функция по какой-то причине вернёт null, то ваш код упадет с ошибкой.
Про null-safety подробнее тут: https://dart.dev/null-safety
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы