IT入门 > 教程 > swift教程 >
  • 访问和修改数组 日期:2025-10-15 点击:8811 字符串和逻辑运算符

    Swift中,可通过下标访问和修改数组元素。下标从0开始。 var fruits = ["apple", "banana", "cherry"]print(fruits[0]) // 访问第一个元素,输出: applefruits[1] = "grape"print(fruits) // 修改后输出: ["apple", "g...

  • 数组的遍历 日期:2025-10-15 点击:142 字符串和逻辑运算符

    Swift里,可通过for - in循环遍历数组,访问每个元素。 var colors = ["red", "green", "blue"]for color in colors { print(color)} // 依次输出: red, green, blue 遍历过程中不能修改数组元素,若要修改,用索引...

  • swift中集合类型的哈希值 日期:2025-10-15 点击:9694 字符串和逻辑运算符

    在Swift里,集合类型元素要能计算哈希值,才能存于集合。哈希值是个整数,可快速比较元素。 struct Person: Hashable { let name: String let age: Int func hash(into hasher: inout Hasher) { hasher.combine(name...

  • swift中集合类型语法 日期:2025-10-16 点击:6084 字符串和逻辑运算符

    Swift有数组、集合、字典三种集合类型。数组有序,集合无序且元素唯一,字典存储键值对。 // 数组语法 var numbers: [Int] = [1, 2, 3] numbers.append(4) print(numbers) // 输出: [1, 2, 3, 4] 这里创建了...

  • Swift中创建和构造一个空的集合 日期:2025-10-15 点击:8091 字符串和逻辑运算符

    在Swift里,可创建空集合。创建时要指定集合元素类型。 var emptySet = SetInt()var anotherEmptySet: Set = [] 创建空集合时,要明确元素类型,不然编译器可能无法正确推断。...

  • 用数组字面量创建集合 日期:2025-10-15 点击:9256 字符串和逻辑运算符

    Swift中,可用数组字面量创建集合。数组元素会成为集合元素,重复元素会被去重。 var fruitSet: Set = ["apple", "banana", "cherry"]var numberSet: Set = [1, 2, 2, 3] 集合元素是唯一的,用数组字面量创...

  • 访问和修改一个集合 日期:2025-10-15 点击:9105 字符串和逻辑运算符

    可通过contains方法检查集合是否含特定元素,用insert添加元素,用remove移除元素。 var numSet: Set = [1, 2, 3]let hasTwo = numSet.contains(2)numSet.insert(4)numSet.remove(1) 访问和修改集合时,要注意集合元...

  • 遍历一个集合 日期:2025-10-15 点击:6982 字符串和逻辑运算符

    Swift中,可用for - in循环遍历集合。每次循环,集合元素会依次赋给循环变量。 var colorSet: Set = ["red", "green", "blue"]for color in colorSet { print(color)} 集合元素无特定顺序,遍历集合时,元素出...

  • swift中基本集合操作 日期:2025-10-15 点击:4486 字符串和逻辑运算符

    在Swift里,集合操作能高效处理数据。集合有多种操作,像添加、删除元素等。 var set = Set ([1, 2, 3])set.insert(4) // 添加元素set.remove(2) // 删除元素 注意集合元素是唯一的,添加重复元素不...

  • 集合成员关系和相等 日期:2025-10-15 点击:4940 字符串和逻辑运算符

    在Swift中,可判断元素是否属于集合,也能判断两个集合是否相等。 let set1 = Set ([1, 2, 3])let set2 = Set ([3, 2, 1])let isEqual = set1 == set2 // 判断集合是否相等let isMember = set1.contains(2) // 判断元素...