我知道 Ruby 的 Enumerable 库中有一个 max 函数。
但是,我想弄清楚如何编写我自己的 max 方法,在该方法中计算出数组中的最大数字。
我该怎么做?我真的很茫然,因为当我用谷歌搜索时,我得到的只是最大函数本身。
任何帮助/建议都会有帮助!
最佳答案
另一种天真的做法是——
list = [3,4,2,5,6,7,8,2,5,1,4,4,6]
def maximum(list)
len = list.size - 1
maximum = list[0]
for i in 1..len
if maximum < list[i]
maximum = list[i]
end
end
maximum
end
puts maximum(list)
# >> 8
这是图形解释(取自 link )-
关于ruby - 如何编写我自己的 max 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26184503/