Здравствуйте!
Не совсем понимаю, почему я не могу тип Any напрямую привести к Int?
let str: Any = "12"
print( str as! Int )
При этом, я могу спокойно привести Any к строке
let str: Any = "12"
print( str as! String )
Получается, что мне нужно приводить Any сначала к строке, а после к Int.
let str: Any = "12"
print( Int(str as! String) ?? 0)
В чем заключается логика такого поведения?