□アップキャスト 下位の型(具体) as 上位の型(抽象) 具体→抽象的な型 let any = "abc" as Any //String型をAny型へアップキャスト □ダウンキャスト 上位の型(抽象) as? 下位の型(具体) 抽象→具体 let any = 1 as Any let int = any as? Int //Optional(1) let string = any as? String //nil
1
0
0
0
0