← クエスト一覧へ

Swift ガイドブック

🏠

エラー解決

1 記事
1
Swiftでよくあるエラーと解決法
❌ Cannot assign to value: 'let' constant
let name = "たろう"
name = "はなこ"  // エラー:letは変更不可

✅ 変更したい変数は var で宣言する

❌ Value of optional type must be unwrapped
var name: String? = "たろう"
print(name.count)  // オプショナルを直接使おうとしている

if let n = name { print(n.count) } で安全にアンラップする

❌ Cannot use mutating member on immutable value(配列)
let fruits = ["りんご"]
fruits.append("バナナ")  // letの配列は変更不可

✅ 要素を追加・変更したい配列は var で宣言する