jjzjj

arrayOfMyStruct

全部标签

Swift - 如何在迭代结构对象时改变它

我仍然不确定结构复制或引用的规则。我想在从数组迭代结构对象时改变它:例如在这种情况下我想改变背景颜色但是编译器对我大喊大叫structOptions{varbackgroundColor=UIColor.blackColor()}vararrayOfMyStruct=[MyStruct]...forobjinarrayOfMyStruct{obj.backgroundColor=UIColor.redColor()//!getanerror} 最佳答案 struct是值类型,因此在for循环中您正在处理一个副本。作为测试,您可以试试

Swift - 如何在迭代结构对象时改变它

我仍然不确定结构复制或引用的规则。我想在从数组迭代结构对象时改变它:例如在这种情况下我想改变背景颜色但是编译器对我大喊大叫structOptions{varbackgroundColor=UIColor.blackColor()}vararrayOfMyStruct=[MyStruct]...forobjinarrayOfMyStruct{obj.backgroundColor=UIColor.redColor()//!getanerror} 最佳答案 struct是值类型,因此在for循环中您正在处理一个副本。作为测试,您可以试试