没有从字典数组中获取数据

not getting data from dictionary array

这是我的数组

var StudentMenuData = ["house": "Home","person.crop.circle": "Profile","bell": "Notifications","message": "Messages","doc.text": "Syllabus","power": "LogOut"]

我正在尝试使用它

for (key,value) in StudentMenuData {
  Text("")
}

但显示此错误:

Closure containing control flow statement cannot be used with result builder 'ViewBuilder'

但同样的代码在操场上运行。

错误的意思是说:像 if let 或快速枚举这样的语法不能在 SwiftUI 视图的渲染区域内使用。

一种可能的方法是

ForEach(studentMenuData.keys.sorted(), id: \.self) { key in
   Text("\(key) -> \(studentMenuData[key]!)")
}

旁注:请以小写字母开头的变量命名