我有這樣的課程設置。在我的方法中,我想根據傳遞的參數使用特定的數組。我的問題是:是「數組」變量選定數組的副本還是對它的引用?如果它是一個副本,那麼如何傳遞對數組的引用?我不想複製它,因爲它很長。Swift 2 - 陣列在設置過程中是否被複制?
我聽說在Swift 1時代只有在需要時才複製數組(編譯器決定何時)。 Swift 2現在如何?
class ... {
private var currentVertexes = [CCVertex]()
private var mainVertexes : [CCVertex]!
private var leftVertexes : [CCVertex]!
private var rightVertexes : [CCVertex]!
private var topVertexes : [CCVertex]!
private var bottomVertexes : [CCVertex]!
...
internal func method(var factor: Float) {
let array = factor < 0.0 ? leftVertexes : rightVertexes
...
}
可能重複的[Swift:通過引用傳遞數組?](http://stackoverflow.com/questions/24250938/swift-pass-array-by-reference) – Farnabaz