2016-09-25 4 views
1

のインデックスから始まる.each使用するので、私たちのすべては、あなたが次の操作を行うことができることを知っている:どのように配列をループ[OK]をRubyの

array.each{ |value| 
    puts value 
} 

しかし、私は要素nで開始したい場合などは何最初から始めるのではなく、 、つまりn=0です。

答えて

2

あなたはまた、

array.drop(n).each { |v| puts v }

+0

ドロップ変異型です。つまり、私がそれを再度呼び出すと、 '0 ... n-1'のエントリはまだそこにありますか? – Forwarding

+0

'drop'は元の配列を変更しません – Rashmirathi

1

あなたは、このような範囲で部分配列を呼び出すことができます。nはあなたがで開始したい指標であり、-1常に配列の最後のインデックスを指します

array[n..-1].each { |value| puts value } 

+0

...または値場合は、次の '挿入を行うことができます。<一時配列'配列を作成する必要がなくなりN '、[N ..- 1] '。 'puts array [n ..- 1]'と書くこともできます。 –

関連する問題