swift 学习笔记 --> Dictionary
// // main.swift // S3 DictionaryLearn // Created by bingxu on 15/10/22. // Copyright ? 2015年 bingxu. All rights reserved. // import Foundation //字典的应用 var emptyDic = [:] //定义一个新的空字典 var provinceAirport = ["成都":"双流机场","西安":"咸阳机场","贵阳":"龙洞堡机场"] //新建一个字典 print("(provinceAirport)") //修改/添加字典里的key对应的value provinceAirport["广州"] = "白云机场" //由于之前字典里没有这个key-value,所以这个语句就是添加一个key-value 成都"] = "天府国际机场" //字典里有”成都“这个key,所以这个语句会将原来的key对应的value修改了 for key in provinceAirport{ //将字典里的所有的key对应的value打印出来
print(key)
} //字典计数 print("provinceAirport字典里头一共有(provinceAirport.count)个元素") print("n") print(provinceAirport["成都"]!) //打印字典里的key对应的value,由于编译器并不知道字典里有没有对应的key和value,所以provinceAirport["成都"]返回的是是optional类型 //删除字典里头元素 //直接将要删除的key赋值nil provinceAirport["成都"] = nil for key in provinceAirport{
print(key) } //provinceAirport["成都"] = "天府国际机场" //使用方法删除key-value //这条语句有可能返回nil,因为编译器并不知道字典里有没有这个key-value if provinceAirport.removeValueForKey("成都") == nil{ print("字典里没有“成都”这个key了,所以删除不成功")
}else{ print("删除成功") } //单独打印字典的key以及values for province in provinceAirport.keys{
print("省会城市名称:(province)")
} //单独打印字典里的values for airport in provinceAirport.values{
print("机场名称:(airport)")
} //将所有的keys搜集起来到一个数组 var allKey = Array(provinceAirport.keys) print(allKey) //打印所有的key //将所有的values搜集起来到一个数组 var allValues = Array(provinceAirport.values) print(allValues) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iphone – 如何构建和编译PJSIP for Xcode,使用示例代码IPJ
- cocos2d-x2.2.5 + cocos2d-x3.2贱鸟跳跳源码“开源”
- ajax 跨域访问
- ruby-on-rails – Devise after_sign_in_path_for …发送到
- c – 在CUDA中使用SIMD实现位旋转运算符
- ruby-on-rails – 任何聪明的解决方法都可以避免在任何地方
- c# – 原始流有数据,Deflate返回零字节
- objective-c – 如何解决iOS 5中的popovers?
- Oracle PL / SQL,如何使用简单替换变量和months_between计算
- 初识react