我知道可以像这样使用保护语句
guard let someConstant = someOptional() else {
// ...
}
我试着做
struct MyStruct {
let aString: String
init?() {
guard aString = optionalString() else { return }
}
// ...
但它似乎不起作用。
我假设let a = banda = b会以某种方式有一个布尔值,当它失败时它是假的,但guard let实际上guard完全不同?