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を定義し、プロパティ nameage にデフォルト値を設定しています。これにより、引数なしのコンストラクタでインスタンスを作成すると、デフォルト値が使用されます。また、必要に応じて引数を指定して個別の値を設定することもできます。

この方法を使用することで、デフォルト値を持つData Classを簡単に作成し、コードをより柔軟にすることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です