8-Swift字典

作者: Mg明明就是你 | 来源:发表于2016-04-17 21:20 被阅读0次

字典的介绍

  • 字典允许按照某个键来访问元素
  • 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合
  • 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的
  • Swift中的字典
    • Swift字典类型是Dictionary,也是一个泛型集合

字典的初始化

  • Swift中的可变和不可变字典
    • 使用let修饰的数组是不可变字典
    • 使用var修饰的数组是可变字典
// 定义一个可变字典
var dict1 : [String : NSObject] = [String : NSObject]()
// 定义一个不可变字典
let dict2 = ["name" : "why", "age" : 18]```
- 在声明一个Dictionary类型的时候可以使用下面的语句之一

var dict1: Dictionary<Int, String>
var dict2: [Int: String]```

  • 声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的
// 定时字典的同时,进行初始化
var dict = ["name" : "why", "age" : 18]
// swift中任意对象,通常不使用NSObject,使用AnyObject
var dict : Dictionary<String, AnyObject>
dict = ["name" : "why", "age" : 18]```
***
#字典的基本操作
>- 1.添加数据
dict["height"] = 1.88
dict["weight"] = 70.0


>- 2.删除字段
dict.removeValueForKey("height")

>-  3.修改字典
dict["name"] = "lmj"

>-  4.查询字典
dict["name"]
字典的遍历

>-  5.遍历字典中所有的值
for value in dict.values {
    print(value)
}

>-  6.遍历字典中所有的键
for key in dict.keys {
    print(key)
}

>- 7.遍历所有的键值对
for (key, value) in dict {
    print(key)
    print(value)
}

***
#字典的合并

// 字典的合并
var dict1 = ["name" : "yz", "age" : 20]
var dict2 = ["height" : 1.87, "phoneNum" : "+86 110"]
// 字典不可以相加合并
for (key, value) in dict1 {
dict2[key] = value
}

相关文章

  • 8-Swift字典

    字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)...

  • 8-Swift之函数 (Func)

    1、什么是函数? 函数在数学上的定义:给定一个数集A,对A施加对应法则f,记作f(A),得到另一数集B,也就是B=...

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

网友评论

    本文标题:8-Swift字典

    本文链接:https://www.haomeiwen.com/subject/oowolttx.html