変数内の値に応じて多くのサイクルをfor
個入れたいと思います。例えば
は、変数@var = 1
場合、私は実行する必要があります。変数に応じて多くのネストされた `for`サイクルがあります
for letter1 in @range
do something
end
変数@var = 2
場合:
for letter1 in @range
for letter2 in @range
do something
end
end
変数@var = 3
for letter1 in @range
for letter2 in @range
for letter3 in @range
do something
end
end
end
がある場合以下のコードよりもスマートで少ないコード方法?私は何度も何度も繰り返したくない。
if @var == 1
for letter2 in @range
do something
end
elsif @var == 2
for letter1 in @range
for letter2 in @range
do something
end
end
elsif @var == 3
for letter1 in @range
for letter2 in @range
for letter3 in @range
do something
end
end
end
end
do something
部分は常に、それぞれの場合に同じです。違いはそれがであるだけでどのくらいのサイクルである
「O(n²)」という警告音が鳴ります。 – Dykam