我的应用程序的用户有他们的观点。我想根据他们的分数为他们分配不同的等级。这是我的排名映射哈希:
RANKS = { (1..20) => 'Private'
(21..40) => 'Corporal'
(41..60) => 'Sergeant'
(61..80) => 'Lieutenant'
(81..100) => 'Captain'
(101..150) => 'Major'
(151..200) => 'Colonel'
201 => 'General'
}
我需要检查用户的点是否在哈希的范围键中,并提取必要的值。有什么优雅的解决方案吗?我可以使用“case”运算符,但这不会像我想要的那样优雅。