即使在可选绑定之后,可选字符也不会被删除
Optional Character is not getting removed even after optional binding
我在推送时从以前的视图控制器设置了一个可选的 属性,但即使在可选绑定之后,它也会在控制台中打印可选字符。这是我的代码
if let otp = self.confirmationCode {
print(otp)
}
输出如下:
"Optional(460207)"
我做错了什么?
您正在正确解包可选值。
因此,如果您仍然在输出 String
中找到 Optional...
,我的猜测是原始值 self.confirmationCode
确实包含此文本 Optional(460207)
.
这意味着您还需要在其他地方解包该值。
我在推送时从以前的视图控制器设置了一个可选的 属性,但即使在可选绑定之后,它也会在控制台中打印可选字符。这是我的代码
if let otp = self.confirmationCode {
print(otp)
}
输出如下:
"Optional(460207)"
我做错了什么?
您正在正确解包可选值。
因此,如果您仍然在输出 String
中找到 Optional...
,我的猜测是原始值 self.confirmationCode
确实包含此文本 Optional(460207)
.
这意味着您还需要在其他地方解包该值。