KotlinのData Classは、データの保持と簡潔なコードを提供するための強力な機能です。しかし、Data Classのプロパティにデフォルト値を設定する方法についてのニッチな質問があります。デフォルト値を持つData Classを作成する方法について説明します。
デフォルト値を持つData Classを作成するためには、主要なコンストラクタの引数にデフォルト値を直接設定します。以下は具体的なコード例です。
data class Person(
val name: String = "Unknown",
val age: Int = 0
)
fun main() {
// デフォルト値を持つData Classのインスタンスを作成
val person1 = Person()
val person2 = Person("Alice")
val person3 = Person("Bob", 30)
// インスタンスのプロパティを表示
println("Person 1: ${person1.name}, ${person1.age}")
println("Person 2: ${person2.name}, ${person2.age}")
println("Person 3: ${person3.name}, ${person3.age}")
}
上記のコードでは、Person
というData Classを定義し、プロパティ name
と age
にデフォルト値を設定しています。これにより、引数なしのコンストラクタでインスタンスを作成すると、デフォルト値が使用されます。また、必要に応じて引数を指定して個別の値を設定することもできます。
この方法を使用することで、デフォルト値を持つData Classを簡単に作成し、コードをより柔軟にすることができます。