что обозначает нижнее подчеркивание и как его читать ?
Подскажите плиз по приведению типов
Нижнее подчеркивание необходимо, если вам не важен результат выполнения операции и вы его нигде не используете.
К примеру можно использовать так: имеется метод, который к view элементу добавляет полоску какого-то цвета и в конце возвращает этот цвет. В таком случае если после этой операции вам не нужен этот цвет, то будет такая конструкция _ = addBottomLine(to: view)
. Но если вам нужно знать цвет линии и вы хотите дальше использовать такой же цвет, тогда уже запись будет обычная let color = addBottomLine(to: view)
.
let bed = item as! Bed
Так должно работать, только выдаст предупреждение, что переменная bed не используется и предложит заменить на _
так я правильно понимаю ?
на скрине нижний case выдает предупреждение потому как let item не существует ?
или это устаревшая форма записи ?
и как тогда прочитать верхний case ?
Немного не так. первый case сработает если i будет Int, второй case сработает если i будет String, но ваша запись подразумевает использование этого значения, поэтому вам и вывели предупреждение что вы его не используете. Если вы item не хотите выводить во втором case, тогда делайте так же как в первом.