swift-字典
2024-10-16 18:59:43
swift字典
在swift中,key:key值一定是可hash的,一定是独一无二的,swift的基本数据类型(String,Int,Float)都是可哈希的,所以都可以作为key值。 value:没有要求
直接上代码了,注释给大家标的很明白
//创建字典并赋值
let dict = ["name":"xiaoyu","age":12]
let dict2:[String:Any] = ["name":"xiaoyu","age":12];
let dict3:Dictionary<String,Any> = ["name":"xiaoyu","age":13,"height":130] print(dict3) //创建空字典 let dict4:[String:Any] = [:]
let dict5:[String:Any] = Dictionary() //创建可变字典
var dict6:[String:Any] = ["name":"xiaoyu"] //更新字典的数据 value输出的是原来的key对应的value值
if let Value = dict6.updateValue("dayu", forKey: "name")
{
print(Value)
print(dict6)
} //删除字典元素
dict6.removeValueForKey("name")
//删除全部元素
dict6.removeAll()
dict6.removeAll(keepCapacity: true)
//遍历字典
for (key,value) in dict6
{
print("key:\(key) value:\(value)")
} for key in dict6.keys{
print("key:\(key)")
} //合并字典 var dict7:[String:Any] = ["name":"小雨","age":133] var newDict8:[String:Any] = ["weight":"小于","height":13]
for (key,value) in newDict8{
dict7.updateValue(value, forKey: key)
} print("dict7:\(dict7)");
最新文章
- org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection 原因
- shared memory realm does not exist
- Winform开发框架之客户关系管理系统(CRM)的开发总结系列2-基于框架的开发过程
- Linux shell 脚本攻略之批量重命名
- 图的遍历(bfs 和dfs)
- git status简介
- Git 系列(五):三个 Git 图形化工具
- vim: 字符串替换
- PHP:获取指定日期所在月的开始日期与结束日期
- Python基础知识学习_Day2
- Java语言编程 - 搭建Java开发环境
- 洛谷P1041 传染病控制
- bzoj2870
- leetcode207
- yum离线安装rpm包
- [Java] HashMap 源码简要分析
- redis的基本介绍
- django面试题必知
- Windows Live Writer 2012离线发布WP文章教程
- [翻译] OCMaskedTextField