kotlinで値がprimitive wrapperのためにlateinitできない場合
'lateinit' modifier is not allowed on properties of primitive types とか怒られるので by Delegates.notNull() で凌ぎましょう。
例:
import kotlin.properties.Delegates var i: Int by Delegates.notNull() fun main(args: Array<String>) { i = 10 println("i = $i") }
結果:
i = 10