Rust part10at TECHRust part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト555:デフォルトの名無しさん 21/05/10 10:23:53.36 ro06Xyvc.net >>545 ただし、この場合、x をクラスのオブジェクトで、x がデストラクトされる 時に自動的に close_some()を呼び出すようになっていれば、そもそも goto文は不要なので、例外処理でやらなくても最初からgoto文が現れない。 しかし、すべてがクラスオブジェクトになっているわけではない。 典型的な例は、 BOOL last_flags = g_flags; g_flags = 一時的なフラグ設定; ・・・ if ( xxx ) { // エラー発生: rc = FALSE; goto lab_ex; } lab_ex:; g_flags = last_flags; return rc; のようなもの。 556:デフォルトの名無しさん 21/05/10 10:40:58.67 u82ImyiI.net 後藤さんいい加減にしてくださいよ… 557:デフォルトの名無しさん 21/05/10 13:07:54.71 H09R880S.net Linuxや*BSDなどのカーネルはgoto文が誰に遠慮することもなく堂々と使われてますよ そして可読性は何も損なわれていない 言語屋さんだけじゃないの?構造化でgotoがどうたらとかそれに代わる言語機構が 必要だとか言ってるのは そして新たに言語を学ぶ人が無批判にそれらを盲信することが代々続いてる ようにしか見えない 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch