• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift中NSDictionary和Dictionary的转化

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

https://www.jianshu.com/p/a533f001425f

 

 

2017.03.19 22:01* 字数 253 阅读 2021评论 0喜欢 0

NSDictionary可以存储任意对象类型的元素。

Dictionary用于存储无序的数据元素值。字典的标准格式:字典名称 = Dictionary<typer,type>()

swift中的Dictionary转换为NSDictionary时,字典的各元素转换为AnyObject类型。一个NSDictionary对象转换为Dictionary时,各项的类型也是AnyObject。

 

互相转化

可以看到:swiftDic转化为nsDic的时候swift中的值类型自动转化为了oc中的NSNumber类型了。同样nsDic转化为swiftDic时,又可以同样转化回来。

注释:

as关键字是在确定是那种类型时,可以进行as操作来进行本来类型的设置。但是上边经过as之后,我们把swift字典和oc字典进行了转化,这不是as的功能而是Foundation框架的功能。把1由值类型转化为了NSNumber类型。这种桥接,把值类型都转化为了对象类型。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift-从ALAsset中获取照片的原图并转换成NSData发布时间:2022-07-13
下一篇:
【Swift】日期比较函数记录下ComparingdateinSwift发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap