没有从字典数组中获取数据
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]!)")
}
旁注:请以小写字母开头的变量命名
这是我的数组
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]!)")
}
旁注:请以小写字母开头的变量命名