【发布时间】:2010-03-05 01:00:11
【问题描述】:
我有一个Card 类,我想重载> 运算符以与另一张牌进行比较(Ace 高于 King,K 高于 Queen,等等)。我已经忘记了我对 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
【问题讨论】: