Rustエディションの主要な構文変化と新機能
Rust 2015 と Rust 2018 の違い
loop の戻り値
Rust 2018以降、loopブロック内でbreakに値を渡すことで、ループ全体の戻り値を直接変数に代入できます。
// 従来の書き方
let x;
loop {
x = 7;
break;
}
// 新しい書き方(戻り値を直接代入)
let x = loop { break 7; };
impl Trait 構文
引数や戻り値の型としてトレイトを直接指定する場合にimpl Traitを使用 ...
6月30日 19:55 投稿