草庐IT

otherCat

全部标签

swift - 如何将对象/类作为函数的参数传递

假设我有这个cat类,我创建了它的2个实例。我想让猫可以互相攻击classninjaCat{varhealth:Double=100.00varattack=Double()init(attack:Double){self.attack=attack}functhunderClaw(otherCat:ninjaCat){health=otherCat.healthotherCat.health=health-self.attack}}varNinjaCat1=ninjaCat(10.60)varNinjaCat2=ninjaCat(20.15)NinjaCat1.thunderClaw