美文网首页
集合类型 (数组,字典)

集合类型 (数组,字典)

作者: 贝勒黑福晋 | 来源:发表于2017-09-11 11:01 被阅读0次

数组

数组以 有序的 方式来储存 相同类型 的值。相同类型的值可以在数组的不同地方多次出现。

创建空数组 (通过 + 号连接两个数组 )

var arr: [Any] = [ ]        // 当数组有值的时候  类型可系统判断

arr.append(3)      // 推断出来类型为 int 型

let arr1: [Int] = [33, 333]

let arr2 = arr + arr1     // [3, 33, 333]

访问和修改数组

1: 通过count属性,得知数组元素个数

let arr: [Int] = [3]

print(arr.count)    // 1

2: 使用布尔量isEmpty属性来作为检查count属性是否等于0的快捷方式

arr.isEmpty     // false

3: 你可以通过append(_:)方法给数组末尾添加新的元素:

arr.append(4)     // [3, 4]

4: 可以使用加赋值运算符 (+=)来在数组末尾添加一个或者多个同类型元素:

arr += [5,6]     // [3, 4, 5, 6]

5: 可以使用下标脚本语法来改变给定索引中已经存在的值

arr[2]      // 5

6: 如果需要每个元素以及值的整数索引,使用enumerated()方法来遍历数组。enumerated()方法返回数组中每一个元素的元组,包含了这个元素的索引和值。

for(index, value)inarr.enumerated() {

print("\(index) --------\(value)")

}

// 输出: 0 -------- 3

1 -------- 4

2 -------- 5

3 -------- 6

集合

// Swift的 Set类型 是  无序的, 要以特定的顺序遍历合集的值,使用sorted()方法,它把合集的元素作为使用<运算符排序了的数组返回。

var letter:Set= ["张三","李四"]

print(letter.count)

letter.insert("王二")

print(letter)

for  item in  letter.sorted() {

print(item)        // "张三"  "李四"  "王二"

}

字典

字典储存无序的互相关联的同一类型的键和同一类型的值的集合

字面量创建空字典

let dic = [:]

相关文章

  • Swift-day5---集合类型--数组,集合,字典

    Swift专栏---集合类型.数组,集合,字典!!!喜欢的小伙伴,可以关注我. * 数组 * 集合 * 字典 Sw...

  • Swift教程之集合类型

    集合类型 Swift有三种集合类型:数组、集合和字典。数组是有序集,集合是值唯一的无序集,字典是键值对的无序集。 ...

  • Swift Tour Learn (三) -- Swift 语法

    本章将会介绍 数组类型(Arrays)集合类型(Sets)字典(Dictionaries)控制流 数组类型(Arr...

  • 第4章:集合类型

      Swift提供三种主要的集合类型 ,称为数组,集合和字典; 数组是有序的值集合,集合是唯一值的无序集合,字典是...

  • 集合类型

    Collection 类型 Collection Type 数组(Array),字典(Dictionary),集合...

  • Swift编程五(集合类型)

    案例代码下载 集合类型 Swift提供三种主要的集合类型,为数组,集合和字典,用于存储集合值。数组是有序的值集合。...

  • Swift学习笔记----集合类型

    Swift提供了两种集合类型,数组和字典,用于存储值的集合。数组用来相同类型的值的有序列表,字典用来存储相同类型值...

  • 集合类型

    集合类型 Swift提供了三种主要的集合类型,称为数组,集合和字典,用于存储值的集合。数组是有序的值集合。集合是唯...

  • Swift3.x - 集合类型

    集合类型的介绍Swift中提供三种集合类型:数组(Arrays)、集合(Sets)和字典(Dictionaries...

  • Swift5.1集合类型

    4.集合类型 集合类型:Swift 语⾔提供数组(Array)、集合(Set)和字典(Dictionary)三种基...

网友评论

      本文标题:集合类型 (数组,字典)

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