Let と Var
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 4/86。
Swiftでは、値を保存するために let と var を使用します。
var は変数を作成します。その値は後で変更可能です:
var score = 10
print(score) // 10
score = 20
print(score) // 20let は定数を作成します。一度設定されると、その値を変更することはできません:
let name = "Alice"
print(name) // Alice
// name = "Bob" // エラー! 'let' 定数に代入することはできませんいつどちらを使うべきか?
- デフォルトで
letを使用します。値を変更する必要がない場合は、定数にします。 - 値を変更する必要があることがわかっている場合にのみ、
varを使用します。
これは、コードをより安全で理解しやすくする、Swiftにおけるベストプラクティスです。
チャレンジ
初心者値が "Swift" の language という名前の定数と、値が 25 の age という名前の変数を作成してください。両方の値を別々の行に出力してください。
チートシート
var を使用して変数を作成します(値は変更可能です):
var score = 10
score = 20 // OKlet を使用して定数を作成します(値は変更できません):
let name = "Alice"
// name = "Bob" // エラー!ベストプラクティス: デフォルトでは let を使用してください。値を変える必要がある場合にのみ var を使用します。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。