即使在可选绑定后,也不会删除可选字符

时间:2016-02-15 11:57:07

标签: ios iphone swift optional optional-binding

我在推送时从前一个视图控制器设置了一个可选属性,但即使在可选的绑定控制台中的打印可选字符之后也是如此。这是我的代码

if let otp = self.confirmationCode {
    print(otp)        
}

输出如下:

"Optional(460207)"

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您正在展开可选值。

因此,如果您仍然在输出Optional...中找到String,我的猜测是原始值self.confirmationCode确实包含此文字Optional(460207)

这意味着您还需要在其他地方解包该值。