>>159
多くのところで言語に関わらずでifネストを深くせずに早期離脱をすることが好まれる
Rustではif let時にそれができなかったためlet else導入まではこうなってしまっていた
let foo = if let Some(foo) {
foo
} else {
(早期離脱前の処理があればここ)
早期離脱
}
これはfooが三重に冗長で不格好
そのためlet else以前は早期離脱をあきらめる本末転倒なことも起きていた
具体的にlet elseが適している早期離脱は「範囲」が広い
・break
・continue
・エラー以外のreturn
・早期離脱前の処理があるエラーreturn
>>162
?が使える「範囲」はlet else より狭く早期離脱前の処理がないエラーreturnのみ
もちろん「量」は多いけどね
探検
Rust part20
■ このスレッドは過去ログ倉庫に格納されています
163デフォルトの名無しさん
2023/03/11(土) 23:05:55.56ID:ChsfUoNW■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★8 [BFU★]
- 【速報】 植田日銀総裁 「円安進行が物価高を起こしている」 [お断り★]
- 【地震】東京湾 M4.2 震度3… [BFU★]
- 中国で喧伝される「日本苦境論」、中国ネットは懐疑的「日本人は実際は喜んでいるのでは?」「日中共に『こっちが勝った』って言ってる」 [1ゲットロボ★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★9 [BFU★]
- 【速報】 片山さつき財務大臣 「為替介入、当然考えられる」 [お断り★]
- 【悲報】高市総理って何で無能なんだ?自称神戸大学と早慶のダブル合格(併願成功率1%の超難関)したらしい有能なのに [257926174]
- 片山財務相「原因はわからないが一方的に急激に円安になって憂慮してる」高市 [931948549]
- 【悲報】アースクエイク [616817505]
- 【ガチ正論】一般人「中国に規制制裁されて、『中国ムカつく』じゃなくて『許さんぞ高市』って矛先が間違えてる奴、頭おかしいの?」 [153490809]
- 🏡パンかお米どっち派?🍞🍞😅🍚🍚🏡
- 女性「"赤ちゃんが乗っています"それを貼って何が言いたいの?」 [842189818]
