2
Предположим, у меня есть этот класс cat, и я делаю 2 экземпляра его. Я хочу, чтобы кошка могла атаковать друг другаКак передать объект/класс как параметр функции
class ninjaCat {
var health : Double = 100.00
var attack = Double()
init(attack : Double){
self.attack = attack
}
func thunderClaw(otherCat : ninjaCat){
health = otherCat.health
otherCat.health = health - self.attack
}
}
var NinjaCat1 = ninjaCat(10.60)
var NinjaCat2 = ninjaCat(20.15)
NinjaCat1.thunderClaw(NinjaCat2)
Возможно ли передать объект класса в качестве параметра функции?
Что ошибка вы видите, когда вы запускаете этот код? – ganesshkumar
Почему вы даете 'атаке' статический инициализатор (' = Double() '), когда вы будете немедленно перезаписывать его в' init' ('self.attack = attack')? – Alexander