kotlinを勉強し始めて間もなく、基本的なことになると思うのですが回答のほどよろしくお願いします。
class Cat(var name: String? = null)
val cat: Cat? = Cat("mike")
Catクラスを生成し、その後catインスタンスを生成しているものだと思います。
私の認識だと、「cat:」のあとに型の宣言として「String?]が来るものだと思っていました。
実際、「String?」で試してみても正常に処理されました。
どうして、ここでは「Cat?」と書いているのでしょうか?
回答2件
あなたの回答
tips
プレビュー