Я знаю, что есть другой поток с тем же вопросом, но это не говорит, что на самом деле вызывает проблемуТип 'Int' не соответствует протоколу 'BooleanType'?
Im новой быстр, поэтому я немного запутанную на этом. Я написал очень простую программу, которая должна начинаться с числа последователей по умолчанию (0) и присваивать ее «defaultfollowers», и как только это станет 1, ее предполагается стать «последователями», но я получаю сообщение об ошибке «Type 'Int' не соответствует протоколу «BooleanType». Что является причиной этого и почему
var followerdeafault = 0
var followers = 0
if (followerdeafault++){
var followers = followerdeafault
}
'followerdeafault ++' возвращает Int. 'if' берет Bool. Они не совпадают. – jtbandes
Вы не сравниваете значение правильно. Прочитайте [Операторы сравнения] (https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/BasicOperators.html#//apple_ref/doc/uid/TP40014097-CH6-ID70). –
Именно поэтому '++' устаревает. Ужасные побочные эффекты в условиях 'if'. – Sulthan