Kotlin在Swift中有相当于Implicitly Unwrapped Optionals吗?

时间:2017-05-03 17:36:49

标签: kotlin optional unwrap

对于像在类的构造函数中未分配的UI元素之类的内容,隐式解包的选项是Swift的一个有用特性,但对于大多数函数可以安全地假设为非null(因为它们将已在viewDidLoad中分配。

例如

@IBOutlet weak var textView : UITextView! 

是否有Kotlin的等效物,或达到相同效果的变通方法?

1 个答案:

答案 0 :(得分:14)

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