文档章节

swift --字典

卡奇匠
 卡奇匠
发布于 2016/03/03 23:13
字数 275
阅读 36
收藏 0

//字典的删除,修改。添加 提前是可变的字典
    func demo4(){
       
var dict = ["name": "lisan", "age": "20"]
       
       
//添加  如果key不存在 就是添加  如果key 存在就是修改
        dict["address"] = "sjz"
       
print(dict)
       
       
//更改  如果key不存在 就是添加  如果key 存在就是修改
        dict.updateValue("qing", forKey: "tianqi")
       
print(dict)
       
       
//删除
        //方式1
        dict .removeValueForKey("age")
       
//方式2
        dict["name"] = nil
       
print(dict)
       
    
    }
   
   
   
   
//字典的合并 不同类型的字典 不能合并
    func demo3(){
   
       
let dict:[String: String] = ["name": "lisi", "age": "20"]
       
var dict1:[String: String] = ["addr": "sjz"]
       
//遍历要被合并的的字典
        for (key, value) in dict {
            dict1[key] = value
        }
       
print(dict1)
       
    }
   
   
   
//字典的遍历
    func demo2(){
       
       
let dict:[String: String] = ["name": "lisan", "age": "20"]
//  遍历
        for  (key, value)  in dict {
           
print("\(key) ==\(value)")
        }
    }
   
   
   
/**
     
字典
     [String : NSObject]
     let
不可变字典
     var
可变字典
    
字典是无序的  数组是有序的
     */

   
func demo(){
   
//不可变字典
        let dic = ["name": "zhagnsan","age": "20"]
       
       
//可变字典
        var dict = ["name": "shanshao","age": "20"]
       
//添加或修改一数组中的 地址数据
        dict["addr"] = "北京"
       
       
print(dict)
       
       
//初始化一个可变字典
        var dict1: [String: String] = [String: String]()
       
//向字典中添加数据
        dict1["name"] = "daye"
       
print(dict1)
       

    }


© 著作权归作者所有

共有 人打赏支持
上一篇: swift--函数
下一篇: swift --数组
卡奇匠
粉丝 20
博文 67
码字总数 68740
作品 0
海淀
程序员
私信 提问
08-Swift中的字典

1 字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 2 字典的...

不孤独的美食家
2016/08/07
14
0
swift学习笔记之二——集合

//===========================//2014/7/21 17:27 swift集合//=========================== swift提供了两种集合类型,arrays和dictionaryies,两种集合都是可变的,可以在集合声明后对其进行...

vill_520
2014/07/21
0
0
swift官方推荐翻译文档之集合类型

Swift 语言提供、和三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。 Swift 语言中的、和...

哪一种黑
2016/03/10
25
0
Swift 中的泛型使用

恭喜!在半个小时内你就已经通过宣传IOS8的特性大餐解锁了首个Swift系列教程。这是Swift系列教程的一个缩水版,在此给你先睹为快,希望你会喜欢。 如果你曾写过Swift程序,你肯定已经了解了s...

jluflyingz
2014/09/22
9.9K
6
Swift4.0基础知识回顾

简单介绍一下Swift Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序,Swift语言让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量更多了解Swift可以去《The...

博行天下
2017/12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何在10分钟内设置EOS钱包和帐户?

由于SuperNode超级节点社区建立在EOS之上,我们希望引导我们的社区成员设置EOS钱包和帐户,以便充分参与我们的生态系统。 虽然设置过程可能不如其他区块链系统那么简单,但不要担心。本指南旨...

笔阁
4分钟前
0
0
8.04-Win10非U盘重装系统

注意:最好准备一个你所需版本的秘钥(不能是数字0开头的) 【所需:Win10的ISO镜像、能够解压ISO格式的解压缩工具、最好准备你所需版本的秘钥(不能是数字0开头的)】 1、创建新的文件系统为...

静以修身2025
5分钟前
0
0
Docker的架构与自制镜像的发布

一. docker 是什么 大家都知道虚拟机吧,windows 上装个 linux 虚拟机是大部分程序员的常用方案。公司生产环境大多也是虚拟机,虚拟机将物理硬件资源虚拟化,按需分配和使用,虚拟机使用起来...

程序猿拿Q
21分钟前
4
0
ubuntu下pycharm调用Hanlp实践分享

前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布。Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanlp2.0的信息,可能还需要过一段时间才能看...

左手的倒影
30分钟前
2
0
Python监控服务器实现邮件微信报警[未测试]

本文中笔者暂时实现的只有cpu和内存的监控,python可以监控许多的主机信息,网络,硬盘,机器状态等,以下是代码的实现,代码可以实现windows和linux的监控。 实验环境:Ubuntu16.04和windo...

dragon_tech
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部