मैं 2014 डब्ल्यूडब्ल्यूडीसी ट्यूटोरियल 408 का अनुसरण कर रहा हूं: एक्सकोड बीटा 3 (30 मिनट में) का उपयोग कर स्विफ्ट प्लेग्राउंड्स। स्विफ्ट वाक्य रचना बीटा 2.स्विफ्ट ऐरे वैकल्पिक प्रकार और सबस्क्रिप्टिंग (बीटा 3)
var data = [27, 46, 96, 79, 56, 85, 45, 34, 2, 57, 29, 66, 99, 65, 66, 40, 40, 58, 87, 64]
func exchange<T>(data: [T], i: Int, j: Int) {
let temp = data[i]
data[i] = data[j] // Fails with error '@lvalue $T8' is not identical to 'T'
data[j] = temp // Fails with error '@lvalue $T5' is not identical to 'T'
}
exchange(data, 0 , 2)
data
के बाद से बदल गया है क्यों मैं इस तरह से एक परिवर्तनशील पूर्णांक सरणी संशोधित नहीं कर सकते?
यह हल हो गया है, धन्यवाद। –