hfhbd
12/28/2021, 4:05 PMclass Config {
lateinit var s: String
}
class Consumer(val config: Config) {
init {
require(config::s.isInitialized)
}
}
My current workaround is using an internal member function: fun isInitialized() = ::s.isInitialized and call this function in require.Arxing Lin
12/29/2021, 3:58 AMclass Config(var s: String)
can ensure that s must have a valueArxing Lin
12/29/2021, 4:00 AMDelegates.notNull<T>() more elegantly
class Config {
var s: String by Delegates.notNull()
}Mendess
01/03/2022, 11:57 AMDelegates.notNull? How is it different from lateinit var?