swift 学习笔记 --> Dictionary
2015-10-23 00:14
351 查看
//
// 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
provinceAirport["成都"]
= "天府国际机场"
//字典里有”成都“这个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)
// 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
provinceAirport["成都"]
= "天府国际机场"
//字典里有”成都“这个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)
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Apple Swift学习教程
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#中Dictionary类使用实例
- Dictionary扩展基础类向字典中添加键和值
- asp dictionary对象的用法
- C# Dictionary的使用实例代码
- RadioButtonList绑定图片及泛型Dictionary应用
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift中定义二维数组的方法及遍历方法示例
- 检测iOS设备是否越狱的方法