【问题标题】:Optional Character is not getting removed even after optional binding即使在可选绑定之后,可选字符也不会被删除
【发布时间】:2016-02-15 11:57:07
【问题描述】:

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

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

输出如下:

"Optional(460207)"

我做错了什么?

【问题讨论】:

  • 什么是confirmationCode
  • 它是我在来自另一个控制器时设置的属性

标签: ios iphone swift optional optional-binding


【解决方案1】:

您正在正确地解开可选值。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多