如何比较卡片值甚至存储它们?
我从一个API中提取数据,给我1张卡-然后我想比较它们的值,看看哪一张比下一张卡高。我怎么能做到呢?
我的值是从API中提取的,它们返回'K'表示King,或'5'表示5,'A'表示Ace,等等。但我不确定如何将不同类型的值比较在一起?
你可以用字典。
var cards = {
'A' = 14, // Ace
'K' = 13 // King
}
或者可以使用类似object的enum:
const Cards = {
A: 14, // Ace
K: 13 // King
};
创建一个Card
-class,并使其Comparable
更多地写入Comparator<Card>