Swift集合类型

Swift提供了几种常用的集合类型,包括数组(Array)、字典(Dictionary)、集合(Set)和范围(Range)。这些集合类型都是泛型的,可以存储任意类型的数据。

数组(Array):

数组(Array)是一组有序的值的集合。可以通过下标来访问和修改数组中的元素,也可以使用各种方法对数组进行操作,例如添加、删除、查找等。数组的创建方式有多种,可以使用常规的数组字面量,或者使用数组初始化方法来创建空数组或包含特定元素的数组。

var numbers: [Int] = [1, 2, 3, 4, 5] // 数组字面量创建数组
var fruits = ["apple", "banana", "orange"] // 类型推断创建数组
var emptyArray: [String] = [] // 创建空数组
var repeatingArray = Array(repeating: 0, count: 5) // 创建指定重复元素的数组

字典(Dictionary):

字典(Dictionary)是一组无序的键值对的集合。与数组不同,字典中的元素是通过键来进行访问和修改的。可以使用键来查找对应的值,也可以使用各种方法对字典进行操作,例如添加、删除、更新等。字典的创建方式有多种,可以使用常规的字典字面量,或者使用字典初始化方法来创建空字典或包含特定键值对的字典。

var scores: [String: Int] = ["Alice": 95, "Bob": 80, "Charlie": 90] // 字典字面量创建字典
var emptyDictionary: [String: Int] = [:] // 创建空字典
var repeatingDictionary = Dictionary(repeating: 0, count: 5) // 创建指定重复值的字典

集合(Set):

集合(Set)是一组无序且唯一的值的集合。集合中的元素没有顺序,不允许重复。可以使用各种方法对集合进行操作,例如添加、删除、查找等。集合的创建方式有多种,可以使用常规的集合字面量,或者使用集合初始化方法来创建空集合或包含特定元素的集合。

var numbers: Set<Int> = [1, 2, 3, 4, 5] // 集合字面量创建集合
var fruits: Set = ["apple", "banana", "orange"] // 类型推断创建集合
var emptySet: Set<String> = [] // 创建空集合
var repeatingSet = Set(repeating: 0, count: 5) // 创建指定重复元素的集合

范围(Range):

范围(Range)表示一个连续的值的范围。可以使用两个点(..)来表示范围,例如1..5表示从1到5的范围。范围可以用于循环、切割数组和字符串等操作。

let range = 1...5 // 表示从1到5的范围,包括1和5
print(range) // 输出: 1...5

for i in range {
    print(i) // 输出: 1 2 3 4 5
}

这些集合类型在Swift中十分常用,可以根据具体的需求选择合适的集合类型来存储和处理数据。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值