|
48 | 48 | * `extern`: 外部クレート、関数、変数のリンク。 [クレートとモジュール (外部クレートのインポート)]、 [FFI] 参照。 |
49 | 49 | * `false`: ブーリアン型の偽値のリテラル。 [プリミティブ型 (ブーリアン型)] 参照。 |
50 | 50 | * `fn`: 関数定義及び関数ポインタ型。 [関数] 参照。 |
51 | | -* `for`: イテレータループ、 `impl` 構文の一部、 あるいは 高階ライフタイム構文。 [ループ (`for`)], [メソッド構文] 参照。 |
| 51 | +* `for`: イテレータループ、 トレイト `impl` 構文の一部、 あるいは 高階ライフタイム構文。 [ループ (`for`)] 、 [メソッド構文] 参照。 |
52 | 52 | * `if`: 条件分岐 [`if`] 、 [`if let`] 参照。 |
53 | 53 | * `impl`: 継承及びトレイト実装のブロック。 [メソッド構文] 参照。 |
54 | 54 | * `in`: `for` ループ構文の一部。 [ループ (`for`)] 参照。 |
|
146 | 146 | * `+` (`expr + expr`): 算術加算。オーバーロード可能 (`Add`)。 |
147 | 147 | * `+` (`trait + trait`, `'a + trait`): 合成型制約。 [トレイト (複数のトレイト境界)]参照。 |
148 | 148 | * `+=` (`var += expr`): 算術加算をして代入。 |
149 | | -* `,`: 引数または要素の区切り。 [アトリビュート]、 [関数], [構造体], [ジェネリクス], [マッチ], [クロージャ], [クレートとモジュール (`use` を使ってモジュールをインポートする)] 参照。 |
| 149 | +* `,`: 引数または要素の区切り。 [アトリビュート]、 [関数] 、 [構造体] 、 [ジェネリクス] 、 [マッチ] 、 [クロージャ] 、 [クレートとモジュール (`use` を使ってモジュールをインポートする)] 参照。 |
150 | 150 | * `-` (`expr - expr`): 算術減算。オーバーロード可能 (`Sub`)。 |
151 | 151 | * `-` (`- expr`): 算術負。オーバーロード可能 (`Neg`)。 |
152 | 152 | * `-=` (`var -= expr`): 算術減算をして代入。 |
153 | 153 | * `->` (`fn(…) -> type`, `|…| -> type`): 関数とクロージャの返り型。 [関数]、[クロージャ]参照。 |
154 | 154 | * `-> !` (`fn(…) -> !`, `|…| -> !`): ダイバージング関数またはクロージャ。[ダイバージング関数]参照。 |
155 | 155 | * `.` (`expr.ident`): メンバへのアクセス。 [構造体]、 [メソッド構文]参照。 |
156 | 156 | * `..` (`..`, `expr..`, `..expr`, `expr..expr`): 右に開な区間のリテラル。 |
157 | | -* `..` (`..expr`): 構造体リテラルのアップデーオ構文。[構造体 (アップデート構文)]参照。 |
| 157 | +* `..` (`..expr`): 構造体リテラルのアップデート構文。[構造体 (アップデート構文)]参照。 |
158 | 158 | * `..` (`variant(x, ..)`, `struct_type { x, .. }`): 「〜と残り」のパターン束縛。 [パターン (束縛の無視)] 参照。 |
159 | 159 | * `...` (`expr ... expr`): 閉区間リテラル。 [パターン (レンジ)] 参照。 |
160 | 160 | * `/` (`expr / expr`): 算術除算。オーバーロード可能 (`Div`)。 |
|
165 | 165 | * `;`: 文またはアイテムの区切り。 |
166 | 166 | * `;` (`[…; len]`): 固定長配列構文の一部。 [プリミティブ型 (配列)] 参照。 |
167 | 167 | * `<<` (`expr << expr`): 左シフト。オーバーロード可能 (`Shl`)。 |
168 | | -* `<<=` (`var <<= expr`): 左シブトして代入。 |
| 168 | +* `<<=` (`var <<= expr`): 左シフトして代入。 |
169 | 169 | * `<` (`expr < expr`): 「より小さい」の比較。オーバーロード可能 (`Cmp`, `PartialCmp`)。 |
170 | 170 | * `<=` (`var <= expr`): 「以下」の比較。オーバーロード可能 (`Cmp`, `PartialCmp`)。 |
171 | 171 | * `=` (`var = expr`, `ident = type`): 代入/等価比較。 [変数束縛] 、 [`type` エイリアス]、 ジェネリックパラメータのデフォルト。 |
|
314 | 314 | * `[expr; len]`: `len` 個の `expr` を要素に持つ配列リテラル。 [プリミティブ型 (配列)] 参照。 |
315 | 315 | * `[type; len]`: `len` 個の`type` のインスタンスを要素に持つ配列型。 [プリミティブ型 (配列)] 参照。 |
316 | 316 | * `expr[expr]`: コレクションのインデックス。 オーバーロード可能(`Index`, `IndexMut`)。 |
317 | | -* `expr[..]`, `expr[a..]`, `expr[..b]`, `expr[a..b]`: コレクションのスライスのようなコレクションのインデックス。 `Range`, `RangeFrom`, `RangeTo`, `RangeFull` を「インデックス」として使う。 |
| 317 | +* `expr[..]`, `expr[a..]`, `expr[..b]`, `expr[a..b]`: コレクションのスライスのようなコレクションのインデックス。 `Range` 、 `RangeFrom` 、 `RangeTo` 、 `RangeFull` を「インデックス」として使う。 |
318 | 318 |
|
319 | 319 | [`const` と `static` (`static`)]: const-and-static.html#static |
320 | 320 | [`const` と `static`]: const-and-static.html |
|
0 commit comments