
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「Rust 1.65.0」安定版がリリース、GATやlet-elseの追加など変更多数
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「Rust 1.65.0」安定版がリリース、GATやlet-elseの追加など変更多数
「Rust 1.65.0」では、ライフタイム、型、constジェネリックが、ジェネリック関連型(GAT)として定義で... 「Rust 1.65.0」では、ライフタイム、型、constジェネリックが、ジェネリック関連型(GAT)として定義できるようになった。GATは非常に汎用性が高いため、従来は記述不可能だった多くのパターンを記述できるようになる。 あわせて、論駁可能なパターンと、それに一致しないパターンの場合に実行されるelseブロックを持つlet-elseステートメントが導入された。通常、letステートメントで用いられる論駁不可能なパターンは単一の変数バインディングであるものの、構造体、タプル、配列といった複合型のアンパックも可能であるが、列挙型のバリアントを取り出すなどの条件付き一致には対応していない。let-elseステートメントを使用すると、論駁可能なパターンは周囲のスコープ内の変数に一致してバインドするか、パターンが一致しない場合に分岐(break、return、panic!など)できる。 さらに、