Должно быть записано как:
let aItem: CGFloat
switch item {
case 0:
aItem = 457
case 1:
aItem = 576
case 2:
aItem = 758
default:
aItem = 0
print("this is impossible")
}
print(aItem)
Если это факт, что ваш item
может быть только 0, 1 или 2, я бы сделал:
let anItem: CGFloat = [457, 576, 758][item]
В этом случае есть небольшая разница между использованием if else
или switch
. Выберите свой любимый. if
и switch
имеют сильные стороны. Используйте то, что когда-либо лучше всего соответствует нужному вам коду / логике. Или, как в этом случае, не используйте либо.