просто as используется везде где точно можно привести к типу, к примеру преобразовать NSString к String или число к NSNumber.
Тут в switch мы проходимся с проверками на тип, если case сработает, то он точно этого типа, опционала нет. А вообще такой синтаксис, юзать as? было бы очень странно, ведь тип мы точно знаем если case сработает на него
Все что на скрине - работает, причем одинаково. "...тип мы точно знаем если case сработает на него". Так что происходит сначала во втором case: попытка приведения к типу или сравнение с указанным типом?
Обсуждают сегодня