Задать вопрос

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

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

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

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