valとvar
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 5/93。
Kotlinでは、値を格納するためにvalとvarを使用します。
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を使用します。
チャレンジ
初心者値 language を読み取り専用として作成し、値 "Kotlin" を設定します。また、値 25 を持つ age という変数を作成します。両方の値を別々の行に出力します。
自分で試してみよう
fun main() {
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド