0

I'm trying to figure out whether I should avoid looping through arrays this way if I only want its specific sections.

the_count = [1, 2, 3, 4, 5]     
fruits = ["apples", "oranges", "pears", "apricots"]

for number in the_count
  puts "This is count #{number}"
end

fruits.each do |fruit|
  puts "A fruit of type: #{fruit}"
end

Thanks in advance!

4

1 に答える 1

2

あなたが記述した両方のループは、実際には配列内のすべての要素を通過します。彼らは他に何をしますか?配列から 1 つの項目だけが必要な場合は を使用するかfruits[2]、配列の一部だけが必要な場合は or を使用しますfruits.slice(1,3)(fruits.slice(1..3)最初の項目は要素 1 から始まる 3 つの要素 (つまり 2 番目の項目) を返し、2 番目の項目は要素 1 から 3 を返します) )。

于 2012-05-11T00:51:26.503 に答える