【发布时间】:2019-10-26 03:51:12
【问题描述】:
为什么直接在 ArraySlice 上调用变异方法不会触发写时复制?唯一的区别是将切片分配给变量,对吗?
我的示例代码:
var numbers = [15, 40, 10, 30, 60, 25, 5, 100]
numbers[0..<4].sort()
numbers
// [10, 15, 30, 40, 60, 25, 5, 100]
var n = numbers[4..<8]
n.sort()
numbers
// [10, 15, 30, 40, 60, 25, 5, 100]
【问题讨论】:
-
欢迎来到 SO!当您提出问题时,请尝试添加最少的内容:输入样本、预期输出样本、您尝试了什么、研究以及您卡在哪里。你尝试了什么?有什么研究吗?
标签: arrays swift copy-on-write