[Swift]配列の特定の範囲を置換するには?

Swift

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

Swiftで配列の特定の範囲を別の値に置き換えるする方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

配列の特定の範囲を置換するには、replaceSubrangeメソッドを使います。

まず、「array.replaceSubrange()」のように、配列からreplaceSubrangeメソッドを呼び出します。

そして、replaceSubrangeメソッドの第1引数に置換する範囲、第2引数「with」に置換する値を配列として指定します。

array.replaceSubrange(range, with: [・・・]) //rangeを[・・・]で置換

replaceSubrangeメソッドを使うことで、配列の特定の範囲を置換することができます。

使用例

var numbers = [1, 2, 3, 4, 5]

numbers.replaceSubrange(1..<5, with: [1, 1, 1, 1])

print(numbers) //[1, 1, 1, 1, 1]

コメント

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