ruby 开始から开始+边缘までの范をを含む配列を生成する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 开始から开始+边缘までの范をを含む配列を生成する相关的知识,希望对你有一定的参考价值。

require 'pp'
start, edge = 2, 10
pp pd = [start].product((0..edge).to_a)
pp pd.map{|x| x.inject(:+)}
=begin
[[2, 0],
 [2, 1],
 [2, 2],
 [2, 3],
 [2, 4],
 [2, 5],
 [2, 6],
 [2, 7],
 [2, 8],
 [2, 9],
 [2, 10]]
[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
=end

pp Range.new(start, edge).to_a
pp Range.new(start, start + edge).to_a
#=> [2, 3, 4, 5, 6, 7, 8, 9, 10]
#=> [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

以上是关于ruby 开始から开始+边缘までの范をを含む配列を生成する的主要内容,如果未能解决你的问题,请参考以下文章

sh 直近のタグからHEADまでのマージコミットの体(PRのタイトル)の一覧を表示するコマンド

ruby 配列から共通の要素を抜き出す

sql PostgreSQLのUPSERT(复合ユニーク制约を含む)

sh あるキーワードを含むファイル,を使用しているファイルを検索する

ruby 同顺を含む顺位ラベルを付加する(Ruby版)

VBAセールの値は配列に変換方法