>>732
?演算子はほぼtry!マクロのsyntax sugar
言語自体に組み込んだ時にその適用範囲を広げた
try!マクロとは見やすく省略して書くと
Result型rに対してはtry!(r)がほぼmatch r { Ok(n) => n, Err(e) => return Err(e) }となる
つまり?演算子はOption型やResult型の尻につけてNoneやErrの時にreturnする
一方でunwrapはpanicして死ぬ
Rust part11
■ このスレッドは過去ログ倉庫に格納されています
734デフォルトの名無しさん
2021/08/19(木) 03:04:22.69ID:KOsZ1Iay■ このスレッドは過去ログ倉庫に格納されています
