使用不同类型集合的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 存储数据,则可以使用字典。
广告