gpt4 book ai didi

ruby - 嵌套 Ruby 列表生成

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:32 24 4
gpt4 key购买 nike

我正在尝试生成如下所示的列表:

list = [[1, 1], [2, 2], [3, 3], [4, 4], ... [25, 25]]

有没有一种简单的方法可以用类似于 range 的东西来完成这个? ?

更新:看起来 .zip 胜出

  • .map 耗时 1184.344 毫秒
  • .zip 耗时 706.23 毫秒

测试:

beginning_time = Time.now
(1..2500000).map { |i| [i,i] }
end_time = Time.now
puts "Time elapsed #{(end_time - beginning_time)*1000} milliseconds"

beginning_time = Time.now
(1..2500000).zip 1..25
end_time = Time.now
puts "Time elapsed #{(end_time - beginning_time)*1000} milliseconds"

最佳答案

试试这个:

(1..25).map { |i| [i,i] }

输出:

[[1, 1], [2, 2], [3, 3], [4, 4], [5, 5], [6, 6], [7, 7], [8, 8], [9, 9], [10, 10], [11, 11], [12, 12], [13, 13], [14, 14], [15, 15], [16, 16], [17, 17], [18, 18], [19, 19], [20, 20], [21, 21], [22, 22], [23, 23], [24, 24], [25, 25]]

关于ruby - 嵌套 Ruby 列表生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com