繁体   English   中英

如何为卡片组中的卡片设置值并比较哪个具有“更高”或“更低”值?

[英]How to set values for cards in a card deck and compare which one has "higher" or "lower" value?

如何比较卡值甚至存储它们?

我从一个给我一张卡片的 API 中提取数据——然后我想比较它们的值,看看哪一张卡片与下一张卡片更高。我该怎么做这样的事情?

我的值是从 API 中提取的,它们返回“K”表示 King,或“5”表示 5,“A”表示 Ace 等等。但我不确定如何将不同类型的值一起比较?

您可以使用字典。

var cards = {
 'A' = 14, // Ace
 'K' = 13  // King
}

或者您可以使用类似对象的枚举:

const Cards = {
  A: 14, // Ace
  K: 13  // King
};
   

创建一个Card -class 并使其要么Comparable更多,要么写一个Comparator<Card>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM