アカウント名:
パスワード:
breakするよりgotoで飛ばした方が速度出たりするんだよね
同意
いまだにgotoは悪だというけど、C言語だと仕様上goto使ったほうがシンプルでわかりやすくなる箇所は必ずある。
try-catch的に使うとか、ラベル付きbreak的に使うとか、ですね。try-catch的に末尾に飛ばすのは、リソースの解放忘れを防げるし、常用してる。
try-catchがあるとか、ラベル付きbreakがあるとか、いったいどういう世界のCなんだ。
ないから、goto文で代用する;という話ですが、なにかおかしなことを言っています?
try-catch的に (エラー時にretにエラーコードを入れて、関数末尾に飛ぶgotoを) 使う;ラベル付きbreak的に (多重のfor/switchの中から、外側にラベルを張って そこに飛ぶgotoを) 使う;とか。
単に、「的」を見落として、「gotoがなければtry-catchをつかえばいいじゃない」という意見だと誤読してました。もうしわけない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
goto文は使い方 (スコア:0)
breakするよりgotoで飛ばした方が速度出たりするんだよね
Re: (スコア:1)
同意
いまだにgotoは悪だというけど、C言語だと仕様上
goto使ったほうがシンプルでわかりやすくなる箇所は必ずある。
Re: (スコア:2)
try-catch的に使うとか、ラベル付きbreak的に使うとか、ですね。
try-catch的に末尾に飛ばすのは、リソースの解放忘れを防げるし、常用してる。
Re: (スコア:0)
try-catchがあるとか、ラベル付きbreakがあるとか、いったいどういう世界のCなんだ。
Re: (スコア:2)
ないから、goto文で代用する;という話ですが、なにかおかしなことを言っています?
try-catch的に (エラー時にretにエラーコードを入れて、関数末尾に飛ぶgotoを) 使う;
ラベル付きbreak的に (多重のfor/switchの中から、外側にラベルを張って そこに飛ぶgotoを) 使う;
とか。
Re:goto文は使い方 (スコア:1)
単に、「的」を見落として、「gotoがなければtry-catchをつかえばいいじゃない」という意見だと誤読してました。もうしわけない。