どうも、ちょげ(@chogetarou)です。
Swiftで配列の値を更新する方法を紹介します。
方法

配列の値を更新するには、[]を使います。
まず、「array[index]」のように、配列の要素にアクセスします。
そして、配列の要素に新しい値を代入します。
array[index] = newValue
もし、値から検索して、配列の値を更新したい場合は、firstIndexメソッドを使います。
まず、if文を用意します。
次に、条件で、firstIndexメソッドで値のインデックスを検索し、それを変数に代入します。
最後に、if文の処理で、取得したインデックスの要素に値を代入します
//valueをnewValueに更新
if let i = array.firstIndex(of: value) {
array[i] = newValue
}
使用例
以下は、使用例です。
var array = [1, 2, 3, 4, 5]
array[2] = 100
if let i = array.firstIndex(of: 4) {
array[i] = 20
}
print(array) //[1, 2, 100, 20, 5]
コメント