类型转化
类
类的转化
// 用泛型替代父类: func valueIsOk<T: JSONModel>(anyClass: T) { } // JSONCart 是 JSONModel的子类,传入JSONCart self.valueIsOk(anyClass: item)
数组
定义数组
1 //定义数组类型 2 3 var array1: Array<String> 4 var array2:[String]
创建数组
1 //Int类型数组 2 var arr0 = Array<Int>() 3 4 //或者 5 6 var arr1 = [Int]()
数组转化为Any类型
一个不知类型的数组变量 someArray
let dataArray = (someArray as? Array<Any>)
或者这样
let dataArray = (someArray as? [Any])
都可以的。
字典
字典转化
1 // 把 item 转化为字典可以这样做: 2 let dic = item as? [String: Any] 3 // 或者 4 let dic1 = item as? Dictionary[String: Any]