Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при компиляции и запуске программы?
let unread = 3
if unread {
print("new mail")
} else {
print("no mail")
}Не скомпилируется
- Ждать
new mail, считая ненулевое число истиной, как в C или JavaScript. В Swift условие обязано иметь типBool; пишитеunread != 0. - Ждать, что программа остановится только на строке с
if. Компилятор проверяет тип условия до запуска, поэтому не выполняется ничего.
- Как переписать условие, чтобы программа напечатала
new mail? - Какие выражения могут стоять в условии
ifв Swift?