Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
let a = Int("0") ?? 5
let b = Int("five") ?? 5
print(a, b)0 5
- Ждать
5 5: считать0пустым значением.??берёт значение по умолчанию только вместоnil, а вInt("0")лежит настоящее число0. - Ждать, что
Int("five")даст0или аварийно завершит программу: текст без числа даётnil, и??подставляет на его место5.
- Что возвращает
Int("five")сам по себе, до??? - Как записать вторую строку через
if letвместо???