经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » Swift » 查看文章
类型转化
来源:cnblogs  作者:Harely  时间:2018/9/25 20:29:30  对本文有异议

 

 

类的转化

  1. // 用泛型替代父类:
  2. func valueIsOk<T: JSONModel>(anyClass: T) {
  3. }
  4. // JSONCart 是 JSONModel的子类,传入JSONCart
  5. self.valueIsOk(anyClass: item)

 

 

 


 

 

数组

定义数组

  1. 1 //定义数组类型
  2. 2
  3. 3 var array1: Array<String>
  4. 4 var array2:[String]

创建数组

  1. 1 //Int类型数组
  2. 2 var arr0 = Array<Int>()
  3. 3
  4. 4 //或者
  5. 5
  6. 6 var arr1 = [Int]()

 

数组转化为Any类型

一个不知类型的数组变量 someArray

  1. let dataArray = (someArray as? Array<Any>)

或者这样

  1. let dataArray = (someArray as? [Any])

 都可以的。

 

 


 

 

字典

字典转化

  1. 1 // 把 item 转化为字典可以这样做:
  2. 2 let dic = item as? [String: Any]
  3. 3 // 或者
  4. 4 let dic1 = item as? Dictionary[String: Any]

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号