文档章节

swift --字典

卡奇匠
 卡奇匠
发布于 2016/03/03 23:13
字数 275
阅读 22
收藏 0
点赞 1
评论 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)
       

    }


© 著作权归作者所有

共有 人打赏支持
卡奇匠
粉丝 20
博文 66
码字总数 68719
作品 0
海淀
程序员
08-Swift中的字典

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

不孤独的美食家 ⋅ 2016/08/07 ⋅ 0

Swift - 数组、字典

一、Swift数组 Swift数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。 Swift数组会强制检测元素的类型,如果类型不同则会报错,Swift数组应该遵循像Arr...

Albert_Lee ⋅ 2017/11/20 ⋅ 0

swift官方推荐翻译文档之集合类型

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

哪一种黑 ⋅ 2016/03/10 ⋅ 0

Swift4.0基础知识回顾

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

博行天下 ⋅ 2017/12/06 ⋅ 0

swift学习笔记之二——集合

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

vill_520 ⋅ 2014/07/21 ⋅ 0

Swift 4.0 基础学习总结(一)

Swift简介 作者:Chris Lattner Swift 2010年7月开始设计,1年时间完成基本架构,经历4年开发期于WWDC 2014 苹果2014年开发者大会发布,用于撰写OS X和iOS应用程序。 特点: 语法简单,代码简...

xx_cc ⋅ 2017/11/20 ⋅ 0

Xcode9和Swift4新特性

XCode9新特性 1. 支持远程调试 2. Xcode绑定Github账号 3. 支持Swift类重命名 4. Swift低版本兼容 5. Main Thread Checker 6. 模拟器支持多开 7. 标示功能 8. 协议自动补全 9. 代码段自动抽出...

LvesLi ⋅ 2017/10/17 ⋅ 0

Swift实际开发中遇到的小问题

从上周开始, 正式使用Swift语言进行实际项目的开发, 虽然之前Swift的语法已经了解过, 并且写过几个简单的小Demo, 但是在实际应用到了公司项目中还是遇到了一些小问题. 主要是Swift与OC语法对...

Sunxb ⋅ 2016/12/02 ⋅ 0

[swift]-类的介绍之一

1:swift也是一门面向对象开发的语言 2:面向对象的基础是类,类产生对象 3:在swift中,class用于定义类 01-swift类的定义格式: 02-swift创建对象 03-swift给类的属性两种方式赋值 > 1:直接赋...

XJDomain ⋅ 2016/08/01 ⋅ 0

swift语法学习

变量和常量 变量,可以修改的 常量,一经定义不能修改 在swift开发中,通常先定义常量,只有必须修改的时候,再改成 注意点: swift是一个对变量类型要求及其严格的语言 任何数据类型之间,都...

冷漠叻荭颜 ⋅ 2015/05/10 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Docker Swarm的前世今生

概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,与《Kubernetes实践录》一文中提到的Kubernetes集群技术相比,Docker Swarm没有Kubernetes显得...

CodeSheep ⋅ 今天 ⋅ 0

骰子游戏代码开源地址

因为阿里云现在服务器已经停用了,所以上面的配置已经失效。 服务端开源地址:https://gitee.com/goalya/chat4.git 客户端开源地址:https://gitee.com/goalya/client4.git 具体运行界面请参考...

算法之名 ⋅ 今天 ⋅ 0

设计模式--装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 通用类图 意图 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比...

gaob2001 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部