[Swift]配列の値を更新するには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで配列の値を更新する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列の値を更新するには、[]を使います。

まず、「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]

コメント

タイトルとURLをコピーしました