我在前一段时间创建的类中看到了一些奇怪的行为,似乎结构的属性在传递(复制)到方法后立即发生变化。我已将其归结为一个可以在Playground上运行的简单测试用例:structStructToPass{letx:T}classMyClass{funccreateAndPassStructWithValue(value:T){letstructToPass=StructToPass(x:value)println("Beforepassingtomethod:\(structToPass.x)")passStruct(structToPass)}funcpassStruct(_theStr