2
이 고양이 클래스가 있다고 가정하고 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
'init' ('self.attack = attack')에서 바로 덮어 쓸 때,'attack'에 static initializer ('= Double()')를주는 이유는 무엇입니까? – Alexander