ってどうやるのかなぁと思ったら教えてモラタ
[1] pry(main)> [1,2,3,4,5][1..-1]
=> [2, 3, 4, 5]
すごい!!!
1..-1
とか Range
としておかしそうなのに!!
Ruby すごい!!
ちなみに
[2] pry(main)> [1,2,3,4,5][10..-1]
=> nil
nil
帰ってくることあるから気をつけてねと教わりました!!
追記
Rails というか ActiveSupport では
[1] pry(main)> [1,2,3,4,5].from(1)
=> [2, 3, 4, 5]
[2] pry(main)> [1,2,3,4,5].from(10)
=> []
というのがあると教えてもらいますた!!!
こちらは範囲外では空配列返ってくるんですね!!
def from(position)
self[position, length] || []
end
コードみたらこんなでした!!
Rails 凄い!! 驚き最大限!!!