【问题标题】:Sports tipping App comparing scores in Ruby体育打赏应用程序比较 Ruby 中的分数
【发布时间】:2014-04-27 13:48:23
【问题描述】:

我才刚刚开始学习 Ruby,希望你们中的某个人有时间向一个完全的新手解释一些事情。我一直在向 Treehouse 和 Lynda 学习(任何其他建议),并想开始测试我所知道的为我的朋友编写一个小型运动小费应用程序。

基本上我的理论是 1.从官方网站解析一些数据 2. 把它变成哈希的格式 3. 遍历哈希以查看哪个分数(值)更高以及与哪个键(团队)相关联以获得获胜者。

这是功能的核心,但显然需要代码;

  1. 注册和管理用户
  2. 获取提示
  3. 给出结果(和获奖者)

我的第一个问题是围绕迭代哈希来比较分数并获得胜利者。 实现这一点的最漂亮的代码是什么。

希望您能提供帮助,并感谢您的帮助,非常感谢,希望有一天能在这里以一些技能回报您的青睐!

【问题讨论】:

标签: ruby parsing hash


【解决方案1】:

无意冒犯,但这篇文章对一个非常简单的问题有很多解释:如何在哈希中找到最大值。

话虽如此,您可以在名为 scores 的哈希上执行 scores.max_by{|key,val| val}。这是假设分数是整数,而不是字符串。如果分数是字符串,您可以改用scores.max_by{|key,val| val.to_i}。这将返回一个数组,其中键(团队名称)作为第一项,值(分数)作为第二项。

有关更多信息,请参阅我在上面发布的 StackOverflow 的原始问题。

【讨论】:

  • 嗨,亚当,如果问题有点冗长,对不起。非常感谢您的回复。
  • 没问题。很高兴它有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 1970-01-01
相关资源
最近更新 更多