J'ai une classe Card
et je veux surcharger l'opérateur >
pour comparer avec une autre carte (As est plus haut que roi, roi plus haut que reine, etc.). J'ai oublié le peu que je connaissais de Ruby et je n'ai aucune idée par où commencer.Comparer des éléments basés sur leur index dans un tableau en Ruby
class Card
@@RANKS = ['A', 'K', 'Q', 'J', 'T', '9', '8','7','6','5','4','3','2']
attr_reader :rank
def initialize(str)
@rank = str[0,1]
end
def > (other)
#?????
end
end
Est-ce que la mise en œuvre <=> mettre en œuvre implicitement> aussi? – Kirschstein
ah, nécessaire 'inclure comparable' – Kirschstein