Играющая карта наследуется от карты
Учитывая две функции с одинаковым именем:
func match(othercards : [PlayingCard]) -> Int {
return 2
}
func match(othercards : [Card]) -> Int {
return 2
}
Выдает ошибку, говоря: метод переопределения с селектором 'match:' имеет несовместимый тип '([PlayingCard]) -> Int'
Почему??? Его две функции с одинаковым именем, но с двумя разными типами параметров, почему он все еще запрашивает переопределение? Если я это сделаю, то даже это называется ошибкой.
let card : PlayingCard = PlayingCard() card.match([PlayingCard]())
, а этот код возвращает 2:let card : Card = PlayingCard() card.match([PlayingCard]())
- person Luca Angeletti   schedule 25.07.2015