1. 程式人生 > >swift中Any和AnyObject

swift中Any和AnyObject

swift為不確定型別提供了兩種特殊的類型別名:
這裡寫圖片描述
下邊建立了可以儲存型別的陣列:
這裡寫圖片描述
things 陣列包含兩個 Int 值,兩個 Double 值,一個 String 值,一個元組 (Double, Double),一個Movie例項“Ghostbusters”,以及一個接受 String 值並返回另一個 String 值的閉包表示式。
可以使用switch語句進行遍歷並且進行相應的操作:
這裡寫圖片描述
其中:
case let someInt as Int:
print(“an integer value of (someInt)”)
相當於
case let soneInt = thing as Int:{
print(“an integer value of (someInt)”)
}
這裡寫圖片描述


陣列中新增可選型別會報警告,轉換為Any型別可以去掉警告。因為可選型別包括可選型別。