過去何日にもわたって、ルビーでコードを書いている間、線形コードは反復よりも高速で好ましいのかという疑問があります。
例を挙げましょう。2つの異なる方法で記述された同じ機能のコードブロックがあります。
方法1:
['dog', 'cat', 'tiger'].each do |pet_name|
puts "I have many pets, one of them is #{pet_name}."
end
方法2:
puts "I have many pets, one of them is dog."
puts "I have many pets, one of them is cat."
puts "I have many pets, one of them is tiger."
だから、どちらがより良くて好ましいのか知りたいですか?私の見解によると、2番目のものは時間とメモリが少なくて済むと思います。でも確認したいです。