博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift,字典
阅读量:5144 次
发布时间:2019-06-13

本文共 708 字,大约阅读时间需要 2 分钟。

1、创建(Dictionary)字典(无序的可重复)

(1)指定类型

var a:Dictionary
=["a":"b"]

(2)简单版指定类型

var b:[String:String]=["a":"w"]

(3)字面量创建(常用)

var b=["a":"w"]

2、添加、修改、删除

(1)添加

var a=["a":"a"]a["b"]="b"  //["a": "a", "b": "b"]

(2)修改

var a=["a":"a"]a["a"]="b"  //["a": "b"]

(3)删除

var a=["a":"a"]a["a"]=nilprint(a.isEmpty)  //true

3、循环

(1)for循环键值对

var a=["a":"b"]for (key,value) in a{  print(key,value)  //a b}

(2)for循环键

var a=["a":"b"]for key in a.keys{  print(key)  //a}

(3)for循环值

var a=["a":"b"]for value in a.values{  print(value)  //b}

4、分离成数组

(1)分离键

var a=["a":"b"]var b=[String](a.keys)  //["a"]

(2)分离值

var a=["a":"b"]var b=[String](a.values)  //["b"]

  

  

转载于:https://www.cnblogs.com/huangqiming/p/7514962.html

你可能感兴趣的文章
栈(括号匹配)
查看>>
夜太美---酒不醉--人自醉
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
多线程学习笔记三之ReentrantLock与AQS实现分析
查看>>
【转】进程与线程的一个简单解释
查看>>
getopt,getoptlong学习
查看>>
数据的传递 变量与参数的使用
查看>>
Razor项目所感(上)
查看>>
笔记《精通css》第2章 选择器,注释
查看>>
android程序完全退出步骤
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
51单片机存储器结构
查看>>
Windows10实用技巧-固定快捷方式到磁贴菜单方式
查看>>
mime.go
查看>>
微信公众平台接口配置问题
查看>>
SQL查询记录添加序号(HANA)
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>