2

要在 Swift 中替换数组切片,我们可以使用下标赋值或replaceSubrange数组方法。但是,我想知道如何更改命名子范围的元素,以便原始数组也发生变化?

var array = Array(0..<10)
var slice = array[0..<3]
slice[...] = [-1,-1,-1]
print(slice) // [-1, -1, -1]
print(array) // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] does not change
4

0 回答 0