Kotlinには、オブジェクトの内部に変数を宣言する方法が2つあり、オブジェクトを作成した後にnullにしてインスタンス化することができます。Kotlin - lateinit VS Any Any? = null
var myObject : Any? = null
または
var lateinit myObject : Any
私たちはただのvar NULL可能を作成し、後でそれを割り当てることができるかどうlateinitキーワードが必要な理由について混乱しています。それぞれの方法の長所と短所は何か、それぞれの状況をどのように使うべきか?