Menu
Coddy logo textTech

valとvar

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 5/93。

Kotlinでは、値を格納するためにvalvarを使用します。

var変数を作成します。その値は後で変更できます

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val読み取り専用の値を作成します。初期化されると、その名前に再代入することはできません。ただし、これはそれによって参照されるオブジェクトが深く不変になることを意味するものではありません。

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ エラー!Val は再代入できません
}

どれをいつ使うべきか?

  • デフォルトではvalを使用します。値を変更する必要がない場合は、読み取り専用にします。
  • 値を変更する必要があると分かっている場合にのみvarを使用します。
challenge icon

チャレンジ

初心者

language を読み取り専用として作成し、値 "Kotlin" を設定します。また、値 25 を持つ age という変数を作成します。両方の値を別々の行に出力します。

自分で試してみよう

fun main() {
    
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド