Ошибка в xcode при использовании оператора ++


#1

Добрый вечер, начал обучение по курсу swiftbook, каждый пример вбиваю в программу xcode для проверки, ввел следующее:

var x=0
repeat {
x++
print (x)
} while x<=2

Код из занятия №19 основы программирования.

xcode ругается на оператор ++ следующим текстом: Use of unresolved operator ‘++’; did you mean ‘+= 1’?


#2

Как и в питоне, в swift нет оператора ++
И компилятор вам подсказывает альтернативу

https://swiftbook.ru/content/7-video-19/ – тут общие основы для понимания логики в целом
В остальных курсах уже будет рассматриваться непосредственно swift


#3

Спасибо большое за ответ, а то я все в компилятор xcode вставлял, пытался проверить, переправлял ++ на х=х+1 и работало конечно (ну вспомнил как препод говорил в видео)


#4

Он (и подобные унарные операторы) был в swift3 точно. Или в 4м или 5м вырезали. Вот постоянно и возникают такие вопросы у новичков.


#5

пару месяцев назад только перевел проект с 3 свифта и там не было оператора ++.


#6

Блин, неужели уже в 3м поменяли? Во втором Свифте точно был - учил сам язык по Скутеренко, помню хорошо, что был. Просто думал в 3м тоже ещё был… Значит во 2м был, в 3м упразднили.

Тогда пардоньте - точно был в Swift2 :smile: