文档章节

swift --字典

卡奇匠
 卡奇匠
发布于 2016/03/03 23:13
字数 275
阅读 25
收藏 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
博文 67
码字总数 68740
作品 0
海淀
程序员
08-Swift中的字典

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

不孤独的美食家
2016/08/07
14
0
swift官方推荐翻译文档之集合类型

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

哪一种黑
2016/03/10
25
0
swift学习笔记之二——集合

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

vill_520
2014/07/21
0
0
Swift4.0基础知识回顾

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

博行天下
2017/12/06
0
0
Swift 4.0 基础学习总结(一)

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

xx_cc
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jquery创建类似于java的map

var map = {}; // Map map = new HashMap(); map[key] = value; // map.put(key, value); var value = map[key]; // Object value = map.get(key); var has = key in map; // boolean has = ......

SuperDabai
33分钟前
0
0
java大数据转换16进制转10进制

public static void main(String[] args) {String hex = "0xdbf3accc683297cf0000";BigInteger amount = new BigInteger(hex.substring(2), 16);System.out.println(amount);......

任梁荣
昨天
2
0
OSChina 周六乱弹 —— 目测我们程序员丁克的几率不大

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @真Skr小机灵鬼儿:8.13分享Jocelyn Pook/Russian Red的单曲《Loving Strangers》 《Loving Strangers》- Jocelyn Pook/Russian Red 手机党少...

小小编辑
昨天
9
3
TypeScript基础入门 - 函数 - 剩余参数

转载 TypeScript基础入门 - 函数 - 剩余参数 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.2.1 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能...

durban
昨天
1
0
OpenCV边缘检测算子原理总结及实现

1. 拉普拉斯算子 原理:是一种基于图像导数运算的高通线性滤波器。它通过二阶导数来度量图像函数的曲率。 拉普拉斯算子是最简单的各向同性微分算子,它具有旋转不变性。一个二维图像函数的拉...

漫步当下
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部