我正在做一个Swift项目,它涉及到非常大的动态变化的数组。我遇到了一个问题,每次连续的操作都比前一次花费更长的时间。我相当确定这个问题是由附加到数组引起的,因为我在一个简单的测试中得到了同样的问题,只是附加到一个大的数组。 我的测试代码: import Foundation
func measureExecution(elements: Int, appendedValue: Int) -> Void {
var array = Array(0...elements)
//array.reserveCapacity(elements)
let st