zs2*_*020 5 shared-memory swift4
我想指定一个属性,该属性是一个用于在函数中进行操作的数组myFunc,但我收到此错误。这是我的代码草图。
self.data = MyObject()
func myFunc(x: inout [Int], y: inout [[Int]]) {
//manipulation code to x and y
}
myFunc(x: &self.data.array1, y: &self.data.array2)
myFunc(x: &self.data.array3, y: &self.data.array4)
Run Code Online (Sandbox Code Playgroud)
知道如何让它发挥作用吗?对于这个用例,我应该使用更好的模式吗?谢谢提前!
Swift 文档中有非常详尽的解释:
\nhttps://docs.swift.org/swift-book/documentation/the-swift-programming-language/memorysafety/
\n基本上,您威胁要同时以两种不同的方式变异/写入同一对象。那\xe2\x80\x99s 不连贯,如果编译器不\xe2\x80\x99t 阻止你,运行时就会。
\n| 归档时间: |
|
| 查看次数: |
6260 次 |
| 最近记录: |