使用不同类型集合的Swift程序


集合是一组为了特定任务而聚集在一起的元素或对象。Swift 支持三种类型的集合:数组、集合和字典。它们被实现为泛型集合,并且明确规定了它们可以存储的值的类型,这意味着您不能在集合中存储错误类型的值。

数组

它是一个有序集合,用于存储相似类型的数据或元素。它可以存储重复的值。它是可变的也是不可变的。

语法

var arr :[Type] = [E1, E2, E3]

var arr = [V1, V2, V3]

这里,arr 是数组的名称,Type 是将存储在数组中的数据类型,例如 Int、String,而 E1、E2……是数组的元素。

集合

它是一个无序集合,用于存储相似数据类型的唯一值。它是可变的也是不可变的。

语法

var sName : Set = [W1, W2, W3]

var sName : Set<Type> = [X1, X2, X3]

这里,sName 是集合的名称,Type 是将存储在集合中的数据类型,例如 Int、String,而 W1、W2……是集合的元素。

字典

它是一个无序集合,用于以键值对的形式存储数据。这里的键必须是唯一的。它是可变的也是不可变的。

语法

var dName = [K1:V1, K2:V2, K2:V2]

var dName:[KType:VType] = [K1:V1, K2:V2, K2:V2]

这里,dName 是字典的名称,K1 是键,V1 是字典的值。KType 是键的数据类型,VType 是值的数 据类型,它们可以相同也可以不同。

算法

  • 步骤 1 − 创建一个字典。

  • 步骤 2 − 创建一个整数类型的数组。

  • 步骤 3 − 创建一个整数类型的集合。

  • 步骤 4 − 运行 for-in 循环以遍历集合的每个元素。

  • 步骤 5 − 打印输出。

示例

在下面的 Swift 程序中,我们将使用不同类型的集合,例如数组、集合和字典。为此,我们创建字典、数组和集合,然后使用 for-in 循环迭代这些集合并打印每个元素。

import Foundation
import Glibc

// Create a dictionary
var myDict = [1: "Boat", 2: "Box", 3: "Bucket", 4: "Boy"]

print("Dictionary:")

// Iterating over dictionary
for (x, y) in myDict{
  print("Key:\(x) and value: \(y)")
}

// Create an array
var myArr = [2, 4, 33, 11, 10, 18, 38]

print("\nArray:")

// Iterating over array
for x in myArr{
    print(x)
}


// Create a set
var mySet: Set = [3, 8, 99, 33, 71]

print("\nSet:")

// Iterating over set
for y in mySet{
  print(y)
}

输出

Dictionary:
Key:2 and value: Box
Key:1 and value: Boat
Key:4 and value: Boy
Key:3 and value: Bucket

Array:
2
4
33
11
10
18
38

Set:
3
8
33
71
99

结论

这就是我们如何使用不同类型的集合。您可以对这些集合中存在的数据执行各种操作,例如访问、修改、删除等。每个集合都有其自身的规范,您可以根据需要使用它们,例如,如果您想存储学生的成绩,则可以使用数组。如果您只想存储唯一值,则可以使用集合。同样,如果您想使用唯一 ID 存储数据,则可以使用字典。

更新于:2023年6月16日

浏览量:143

启动您的职业生涯

完成课程获得认证

开始学习
广告