@@ -233,11 +233,11 @@ <h1 class="title">マッチ</h1>
233
233
234
234
<!-- patterns][patterns] that covers all the patterns that are possible here. -->
235
235
236
- < p > < code > match</ code > は一つの式とその式の値に基づく複数のブランチを引数に取ります 。
236
+ < p > < code > match</ code > は一つの式とその式の値に基づく複数のブランチを取ります 。
237
237
一つ一つの「腕」は < code > val => expression</ code > という形式を取ります。
238
238
値がマッチした時に、対応する腕の式が評価されます。
239
- このような式が < code > match</ code > と呼ばれるのは「パターンマッチ」に由来します 。
240
- 可能なすべてのパターンについて説明した、 < a href ="patterns.html "> パターンの説明のために書かれたセクション </ a > が存在します 。</ p >
239
+ このような式が < code > match</ code > と呼ばれるのは「パターンマッチ」という用語に由来します 。
240
+ < a href ="patterns.html "> パターン </ a > のセクションではこの部分に書けるすべてのパターンを説明しています 。</ p >
241
241
242
242
<!-- So what’s the big advantage? Well, there are a few. First of all, `match` -->
243
243
@@ -279,7 +279,7 @@ <h1 class="title">マッチ</h1>
279
279
280
280
<!-- side of a `let` binding or directly where an expression is used: -->
281
281
282
- < p > < code > match</ code > は式でも有ります 、これはつまり < code > let</ code > 束縛の右側や式が使われているところで利用することができるということを意味しています。</ p >
282
+ < p > < code > match</ code > は式でもあります 、これはつまり < code > let</ code > 束縛の右側や式が使われているところで利用することができるということを意味しています。</ p >
283
283
284
284
< span class ='rusttest '> fn main() {
285
285
let x = 5;
@@ -306,7 +306,7 @@ <h1 class="title">マッチ</h1>
306
306
307
307
<!-- Sometimes it’s a nice way of converting something from one type to another. -->
308
308
309
- < p > < code > match </ code > はしばしば、ある型からある型へ変換するための良い手段になります 。</ p >
309
+ < p > このようにして、ある型から他の型への変換がうまく書ける場合があります 。</ p >
310
310
311
311
<!-- # Matching on enums -->
312
312
@@ -373,8 +373,8 @@ <h1 id='列挙型に対するマッチ' class='section-header'><a href='#列挙
373
373
374
374
<!-- which can be seen as an abbreviated form of `match`. -->
375
375
376
- < p > 上で説明した値に対する < code > match</ code > の利用とは異なり、列挙型のバリアントに基いた分岐に < code > if</ code > を用いることはできません。
377
- 列挙型のバリアントに基いた分岐に < a href ="if-let.html "> < code > if let</ code > </ a > 文を用いることが可能です、 < code > if let</ code > を < code > match</ code > の短縮形と捉えることができます。</ p >
376
+ < p > 先ほど説明した値に対する < code > match</ code > の利用とは異なり、列挙型のバリアントに基いた分岐に < code > if</ code > を用いることはできません。
377
+ 列挙型のバリアントに基いた分岐には < a href ="if-let.html "> < code > if let</ code > </ a > 文を用いることが可能です。 < code > if let</ code > は < code > match</ code > の短縮形と捉えることができます。</ p >
378
378
379
379
< script type ="text/javascript ">
380
380
window . playgroundUrl = "https://play.rust-lang.org" ;
0 commit comments