如何获取Ruby中第二列数组的最大值与总和?

更新于
2026-10-09 20:23:02
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计188个文字,预计阅读时间需要1分钟。

如何获取Ruby中第二列数组的最大值与总和?

对于类似以下的数组操作:`s=[[1,2],[4,6],[2,7]]`我如何在一句代码中选出每行的第二列的最大值和总和?`max=7, sum=15`我知道 `sum=0, max=0``s.each { |a, b| sum=b; if (max

如何获取Ruby中第二列数组的最大值与总和?

对于像这样的数组

s = [[1,2],[4,6],[2,7]]

我如何在一个语句中的每一行中选择第二列的最大值和总和

max = 7
sum = 15

我知道

sum = 0 max = 0 s.each{ |a,b| sum+=b;if max<b then max = b end }

会工作.

s.map {| E | e [1]}.max给你最大值

s.map {| E | e [1]}.reduce(:)给你总和.

标签:最大值

本文共计188个文字,预计阅读时间需要1分钟。

如何获取Ruby中第二列数组的最大值与总和?

对于类似以下的数组操作:`s=[[1,2],[4,6],[2,7]]`我如何在一句代码中选出每行的第二列的最大值和总和?`max=7, sum=15`我知道 `sum=0, max=0``s.each { |a, b| sum=b; if (max

如何获取Ruby中第二列数组的最大值与总和?

对于像这样的数组

s = [[1,2],[4,6],[2,7]]

我如何在一个语句中的每一行中选择第二列的最大值和总和

max = 7
sum = 15

我知道

sum = 0 max = 0 s.each{ |a,b| sum+=b;if max<b then max = b end }

会工作.

s.map {| E | e [1]}.max给你最大值

s.map {| E | e [1]}.reduce(:)给你总和.

标签:最大值