Kotlin 是否有等同于 Swift 中的隐式解包选项?
Does Kotlin have an equivalent to Implicitly Unwrapped Optionals in Swift?
隐式解包可选值是 Swift 的一个有用特性,用于像 UI 元素这样的东西,这些元素在 class 的构造函数中没有赋值,但可以安全地假定为大多数函数都为非空(因为它们将在 viewDidLoad 中分配)。
例如
@IBOutlet weak var textView : UITextView!
是否有 Kotlin 的等价物,或达到相同效果的变通方法?
lateinit var
可能是一个合适的解决方案。 Kotlin 只是假设它们不为空。
https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties
隐式解包可选值是 Swift 的一个有用特性,用于像 UI 元素这样的东西,这些元素在 class 的构造函数中没有赋值,但可以安全地假定为大多数函数都为非空(因为它们将在 viewDidLoad 中分配)。
例如
@IBOutlet weak var textView : UITextView!
是否有 Kotlin 的等价物,或达到相同效果的变通方法?
lateinit var
可能是一个合适的解决方案。 Kotlin 只是假设它们不为空。
https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties