-2

重複の可能性:
反復は線形コードより遅いですか? どちらが好ましいですか?

私はここ数日、Ruby でコードを書いているときに、反復よりも線形コードの方が高速で好ましいという疑問を抱いています。

例を挙げましょう。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番目の方が時間とメモリが少なくて済むと思います。でも確認したい。

4

0 に答える 0