我有这个示例代码:
struct Item: Identifiable {
var id = UUID()
var name: String?
}
struct ItemTable: View {
let items: [Item]
var body: some View {
Table(items) {
TableColumn("Name", value: \.name)
}
}
}
我收到以下错误:
键路径值类型“字符串?” 无法转换为上下文类型“字符串”
我可以使用 解决\.name!
,但我想改为提供默认值(类似于\.name ?? "default"
)。
我怎样才能做到这一点?