Ruby 初心者スレッド Part 55
レス数が950を超えています。1000を超えると書き込みができなくなります。
0960デフォルトの名無しさん
2014/12/11(木) 00:32:45.57ID:KeFdm/Mm2個右にずらすなら、
v = Vector[0, 1, 2, 0, 0]
p v.slide(2) # => [0, 0, 0, 1, 2]
というイメージです。
今のところ、arrayで持っておいて、
v = [0, 1, 2, 0, 0]
original_length = v.length
p v.unshift(Array.new(2, 0)).flatten.take(original_length)
とやっています。
もっと綺麗な書き方があれば教えて下さい
Vectorには拘るわけではないので、どんな方法でも構いません
レス数が950を超えています。1000を超えると書き込みができなくなります。