Nir Golan
07/02/2019, 7:43 AMgildor
07/02/2019, 7:45 AMNir Golan
07/02/2019, 7:46 AMdiesieben07
07/02/2019, 7:46 AMgildor
07/02/2019, 7:46 AMNir Golan
07/02/2019, 7:53 AMisInitialized
cost more then null checks?diesieben07
07/02/2019, 7:54 AMgildor
07/02/2019, 8:00 AMdiesieben07
07/02/2019, 8:01 AMlateinit
is a kludge for using frameworks that do "magic field injection", often based on annotations.Miguel A. Ruiz
07/02/2019, 8:11 AMprivate val xyz: ABC by lazy {}
.Nir Golan
07/02/2019, 8:20 AMMiguel A. Ruiz
07/02/2019, 8:22 AMRuslan Demyanov
07/02/2019, 8:27 AMlet
function for lateinit property or just if isInitialized check? Or maybe some extension for it?diesieben07
07/02/2019, 8:27 AMisInitialized
you probably want a nullable property instead.isInitialized
for lateinit
. What's your use-case?Ruslan Demyanov
07/02/2019, 8:32 AMvar?.let{}
function, but with lateinit checkdiesieben07
07/02/2019, 8:35 AMlateinit
status of the property.Ruslan Demyanov
07/02/2019, 8:37 AM