Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何使用Swift属性观察员查找数组属性的索引/下标更改_Arrays_Swift_Properties - Fatal编程技术网

Arrays 如何使用Swift属性观察员查找数组属性的索引/下标更改

Arrays 如何使用Swift属性观察员查找数组属性的索引/下标更改,arrays,swift,properties,Arrays,Swift,Properties,我想扩展我对Swift属性观察器的使用,使其超越像Double、String、Int等标量值。。。到[Double]、[String]、[Int]。虽然使用didSet和willSet知道整个数组结构何时被修改很有用,但知道数组中的哪个索引发生了更改通常是有益的,例如,这样可以避免不必要的二次计算 这是如何实现的 感谢@jrturton的可能副本。我希望有一种更直接的支持Swift语法的方法,但建议的方法会起作用。将其内置到Swift中会很好!

我想扩展我对Swift属性观察器的使用,使其超越像Double、String、Int等标量值。。。到[Double]、[String]、[Int]。虽然使用didSet和willSet知道整个数组结构何时被修改很有用,但知道数组中的哪个索引发生了更改通常是有益的,例如,这样可以避免不必要的二次计算


这是如何实现的

感谢@jrturton的可能副本。我希望有一种更直接的支持Swift语法的方法,但建议的方法会起作用。将其内置到Swift中会很好!