let infoArray = ["why",18,1.88]
let item = infoArray[0]
if item is String{
print("是一個(gè)字符串")
}else{
print("不是一個(gè)字符串")
}
//區(qū)別:
item.isKindOfClass(UIView.self)判斷是否是某種類
as的使用
as的直接使用
一般用于swift類型和OC類型的轉(zhuǎn)化
let urlString = "www.520it.com"
(urlString as NSString).substringToIndex(3)
as?的使用
將NSObject轉(zhuǎn)為確定的類型的可選類型
let item1 = infoArray[0]
let name = item1 as? String
if let name = name {
print(name.charcters.count)
}
print(name?.characters.count)
//簡(jiǎn)便寫法
if let name = infoArray[0] as? String {
print(name.characters.count)
}