値を代入できません。***は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などとして書き換え可能にする。
コメントを残す