Kotlin在Swift中有一个相当于隐式展开的可选项吗?
隐式解包选项是Swift的一个非常有用的特性,例如在类的构造函数中没有赋值的UI元素,但是对于大多数函数可以安全地假定它们是非空的(因为它们将被分配在viewDidLoad中) 。
例如。
@IBOutlet weak var textView : UITextView!
是否有相当于Kotlin,或解决方法达到相同的效果?
lateinit var
可能是一个合适的解决方案。 Kotlin只是假设他们不是空的。 https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties