0

Ruby コードにコード スニペットがあります。

while words.size >= 3
  frequency["#{words[0]} #{words[1]} #{words[2]}"] += 1
  words.shift
end

変数を設定したいiのですが、の値に応じてi、適切なコードが実行されます。たとえば、次のi=2とおりです。

while words.size >= 2
        frequency["#{words[0]} #{words[1]}"] += 1
        words.shift
end

条件の値を変更するのwhileは簡単ですが、変数に基づいてループの本体を複製するにはどうすればよいですiか?

4

1 に答える 1