Выбор ответа Junior Dart: типы и null-safety обновлено
Dart: деление / и ~/
Вопрос
Что вернёт выражение 7 / 2 и 7 ~/ 2 в Dart?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 3.5 и 3. Оператор / в Dart всегда возвращает double, даже для двух int.
Варианты ответа
3.5и3правильный ответ3и3.53и33.5и3.5
Разбор
Оператор / в Dart всегда возвращает double, даже для двух int. Целочисленное деление делается оператором ~/, он отбрасывает дробную часть. В отличие от Java и C, где 7 / 2 с целыми даёт 3.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.