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

Swift3字典访问

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

    Swift字典中,我们可以通过字典的键来访问该键对应的值。示例代码如下:

  1 |  var addressDict = ["上海" : "黄浦区","广东" : "深圳","江苏" : "南京"]

  2 |  print(addressDict["上海"]!)

运行结果:黄浦区

除了对字典单个值进行访问,我么还可以对字典进行遍历。遍历字典是字典的重要操作。与数组不同,字典由键和值两部分组成。因此遍历过程可以通过遍历值,也可以通过遍历,也可以同时遍历。这些遍历过程都是通过for-in循环实现的。下面是遍历字典的示例代码:

  1 |  var addressDict = ["上海" : "黄浦区","广东" : "深圳","江苏" : "南京"]

  2 |  for cityName in addressDict.keys {

  3 |      print("遍历键key:\(cityName)")

  4 |      print("对应的值value:\(addressDict[cityName]!)")

  5 |  }

  6 |  for addressName in addressDict.values {

  7 |      print("遍历值value:\(addressName)")

  8 |  }

  9 |  for (cityName, addressName) in addressDict {

 10 |      print("遍历键值key\(cityName) : value\(addressName)")

 11 |  }

运行结果如下:

遍历键key:江苏

对应的值value:南京

遍历键key:上海

对应的值value:黄浦区

遍历键key:广东

对应的值value:深圳

遍历值value:南京

遍历值value:黄浦区

遍历值value:深圳

遍历键值key:江苏 : value:南京

遍历键值key:上海 : value:黄浦区

遍历键值key:广东 : value:深圳

上述代码,我们采用3种方法遍历字典,它们都用了for in语句。第2行代码采用的for-in循环遍历了键,其中keys是字典属性,可以返回所有键的合。3行代码打印出字典所有的键,第4行代码打印出键对应的值。

6行代码采用for-in循环遍历了值的集合,其中values字典属性,可以有值的合。7行代码打印出字典所有的值。

9行代码采用的for-in循环遍历取出的字典元素, (cityName, addressName)是元组类型,它是由键变量cityName和值变量addressName组成的。第10行代码打印出字典所有的键值对。

与数组一样,我们可以通过只读属性count获得Dictionary中元素的数量:

  1 |  var addressDict = ["上海" : "黄浦区","广东" : "深圳","江苏" : "南京"]

  2 |  print("The addressDict contains \(addressDict.count) items.")

输出结果:The addressDict contains 3 items.

 


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
4.7 函数类型的解析 [Swift原创教程]发布时间:2022-07-13
下一篇:
iOS(swift)百度地图 Use of undeclared type ‘BMKMapView‘发布时间: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