関数の中のbreak/continueが外のループに効いてしまう
def Break break end i = 1 while i < 5 Break i = i + 1 end Print(i)
上の例で、関数Breakのbreakはエラーにならずに外のループを止めるので1が表示されます。普通のプログラミング言語ではありえないので直します。この挙動に依存したプログラムは動かなくなりますが、そういうプログラムはないと思いますので。
r472で直しました。
上の例で、関数Breakのbreakはエラーにならずに外のループを止めるので1が表示されます。普通のプログラミング言語ではありえないので直します。この挙動に依存したプログラムは動かなくなりますが、そういうプログラムはないと思いますので。