値を代入できません。***はletで定義された定数です。

【確認ver】Swift 5.2.4【語】assign 割り当てる

【メモ】値を初期値以外にするならvarで宣言すること。


//Swift 5.2.4
let abc = 0
abc = 1 //ERROR 🔴

定数宣言して、一度値が入ったものに値を入れようとしたのでエラー


//Swift 5.2.4
func funcA(a: Int) {
  a = 0 //ERROR 🔴
}

関数の引数で与えられたものを関数内で変更しようとした。関数の引数はデフォルトで定数扱い。関数内で変数として使いたいなら関数の頭でvar a = aなどとして書き換え可能にする。

コメントを残す

WordPress.com で次のようなサイトをデザイン
始めてみよう