Swift中字典的迭代:如何遍历所有键和值
你好!我最近开始学习Swift,在处理字典(Dictionary)时遇到了问题。我有一个存储学生姓名和成绩的字典:
```swift
var studentGrades: [String: Int] = [
"安娜": 85,
"鲍里斯": 92,
"维克多": 78,
"加林娜": 95
]
```
我想以“姓名:成绩”的格式输出所有学生及其成绩。我尝试使用for-in循环,但不知道如何正确访问每个元素。
这是我尝试过的:
```swift
for student in studentGrades {
print(student)
}
```
这会输出一些奇怪的东西,比如`(key: "安娜", value: 85)`。我希望只输出“安娜:85”。
另外,我还想:
1. 只遍历键(学生姓名)。
2. 只遍历值(成绩)。
3. 找到成绩最高的学生。
请告诉我如何在Swift中正确迭代字典?有哪些方法以及它们的区别?提前谢谢!
<<>>