在Swift编程语言中,集合操作是基础也是核心。数组、字典等数据结构是处理数据、实现算法的重要工具。本文将通过实战Demo,带你轻松掌握Swift中的常用集合操作。
一、数组(Array)
数组是一种有序集合,可以存储相同类型的元素。在Swift中,数组使用Array类型表示。
1.1 创建数组
var numbers = [1, 2, 3, 4, 5]
1.2 添加元素
numbers.append(6)
1.3 删除元素
numbers.removeLast()
1.4 遍历数组
for number in numbers {
print(number)
}
1.5 数组排序
let sortedNumbers = numbers.sorted()
二、字典(Dictionary)
字典是一种无序集合,由键值对组成。在Swift中,字典使用Dictionary类型表示。
2.1 创建字典
var person = ["name": "张三", "age": 20]
2.2 添加键值对
person["gender"] = "男"
2.3 删除键值对
person.removeValue(forKey: "age")
2.4 遍历字典
for (key, value) in person {
print("\(key): \(value)")
}
三、实战Demo
下面我们通过一个简单的实战Demo,来巩固数组、字典的操作。
3.1 实战目标
编写一个程序,从用户输入中获取姓名、年龄和性别,并将这些信息存储在字典中。
3.2 实现步骤
- 使用
print和readLine获取用户输入。 - 将用户输入的姓名、年龄和性别存储在字典中。
- 打印出存储在字典中的信息。
func main() {
print("请输入姓名:")
let name = readLine() ?? ""
print("请输入年龄:")
let age = Int(readLine() ?? "") ?? 0
print("请输入性别:")
let gender = readLine() ?? ""
var userInfo = ["name": name, "age": age, "gender": gender]
print("用户信息:")
for (key, value) in userInfo {
print("\(key): \(value)")
}
}
main()
通过以上实战Demo,我们可以看到数组、字典在Swift中的基本操作。在实际开发中,熟练掌握这些操作,可以帮助我们更好地处理数据,实现各种功能。
四、总结
本文通过实战Demo,详细介绍了Swift中数组、字典的创建、操作和应用。希望读者通过学习和实践,能够轻松掌握这些常用数据结构,为后续的编程学习打下坚实基础。
