gpt4 book ai didi

ruby - 如何将范围分解为较小的不重叠范围

转载 作者:行者123 更新时间:2023-12-01 23:02:00 27 4
gpt4 key购买 nike

将较大范围分解为较小的非重叠范围的最漂亮方法是什么?

range = 1..375

期望的输出:

1..100
101..200
201..300
301..375

最佳答案

您可以使用#each_slice#map 结合:

(1..375).each_slice(100).map { |a,*,b| (a..b) }     

#=> [1..100, 101..200, 201..300, 301..375]

关于ruby - 如何将范围分解为较小的不重叠范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59274249/

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