【问题标题】:Does Kotlin have an equivalent to Implicitly Unwrapped Optionals in Swift?Kotlin 是否有等效于 Swift 中隐式展开的选项?
【发布时间】:2017-05-03 17:36:48
【问题描述】:

隐式展开的可选项是 Swift 的一个有用的特性,例如 UI 元素在类的构造函数期间未分配,但对于大多数函数可以安全地假定为非 null(因为它们将在viewDidLoad)。

例如。

@IBOutlet weak var textView : UITextView! 

是否有 Kotlin 的等价物,或者达到相同效果的解决方法?

【问题讨论】:

    标签: kotlin optional unwrap


    【解决方案1】:

    lateinit var 可能是一个合适的解决方案。 Kotlin 只是假设它们不为空。 https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      相关资源
      最近更新 更多