Avatar ·

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中正确迭代字典?有哪些方法以及它们的区别?提前谢谢! <<>>

基础与