どうも、ちょげ(@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]
コメント