のループのためにネストされたから抜け出すする私は非常に非効率的な方法でネストされたループから抜け出すことを試みた:どのようにジュリア
BreakingPoint = false
a=["R1","R2","R3"]
b=["R2","R3","R4"]
for i in a
for j in b
if i == j
BreakingPoint = true
println("i = $i, j = $j.")
end
if BreakingPoint == true; break; end
end
if BreakingPoint == true; break; end
end
はそれを行うための簡単な方法はありますか?私の実際の問題では、配列とb
に何があるのか分からず、ASCIIString
です。サンプルコードの配列名(a
およびb
)も、メタプログラミングの方法によって自動的に生成されます。
ラベルには、名前の付いた「break」やランダムブーリアンよりも、実際には判読不能なものはありません。悪用されていない限り、 '@ goto'と' @ label'は不当な否定的評判を持っています。プログラマーの中には、 '@ goto'をブールスープに置き換えたので、コードを読めなくなることを避けるためにこれまでに行っているプログラマーもいます。 –
あなたの意見を共有しています。私はラベルを使うのが好きで、不器用な – isebarn