【发布时间】:2023-03-24 02:32:01
【问题描述】:
这基本上是我的代码:
var myString: String?
var body: some View {
NavigationView {
if myString != nil {
CustomView(text: myString ?? "")
}
}
}
如果我尝试不添加 ?? "" 部分,它不起作用,Value of optional type 'String?' must be unwrapped to a value of type 'String' 说。如果我如上所示添加它,它似乎可以工作,但是如果永远不会出现这种情况,为什么我需要一个默认的空字符串值? (因为它只会在 myString 不为零时到达该代码)有没有办法让这段代码更干净?
【问题讨论】: