草庐IT

DogProtocol

全部标签

ios - 修改数组最后一个元素的优雅方法是什么?

我有一个自定义类对象数组,我需要修改最后一个元素的属性。我知道“last”和“first”是作为getter实现的,但是,这对我没有帮助:)除了通过索引访问最后一个元素之外,还有其他方法吗?更新protocolDogProtocol{varage:Int{getset}}classDog:DogProtocol{varage=0}vardogs=Array()dogs.append(Dog())dogs.last?.age+=1//Generateserrorinplayground:leftsideofmutatingoperatorisn'tmutable:'last"isaget