Skip to content

Commit 575234e

Browse files
authored
Merge pull request #270 from leque/fix-match
fix match.md
2 parents 575b175 + 37c2e70 commit 575234e

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

1.6/ja/book/match.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ match x {
2929
<!-- expression will be evaluated. It’s called `match` because of the term ‘pattern -->
3030
<!-- matching’, which `match` is an implementation of. There’s an [entire section on -->
3131
<!-- patterns][patterns] that covers all the patterns that are possible here. -->
32-
`match` は一つの式とその式の値に基づく複数のブランチを引数に取ります
32+
`match` は一つの式とその式の値に基づく複数のブランチを取ります
3333
一つ一つの「腕」は `val => expression` という形式を取ります。
3434
値がマッチした時に、対応する腕の式が評価されます。
35-
このような式が `match` と呼ばれるのは「パターンマッチ」に由来します
36-
可能なすべてのパターンについて説明した、[パターンの説明のために書かれたセクション][patterns] が存在します
35+
このような式が `match` と呼ばれるのは「パターンマッチ」という用語に由来します
36+
[パターン][patterns] のセクションではこの部分に書けるすべてのパターンを説明しています
3737

3838
[patterns]: patterns.html
3939

@@ -66,7 +66,7 @@ error: non-exhaustive patterns: `_` not covered
6666

6767
<!-- `match` is also an expression, which means we can use it on the right-hand -->
6868
<!-- side of a `let` binding or directly where an expression is used: -->
69-
`match` は式でも有ります、これはつまり `let` 束縛の右側や式が使われているところで利用することができるということを意味しています。
69+
`match` は式でもあります、これはつまり `let` 束縛の右側や式が使われているところで利用することができるということを意味しています。
7070

7171
```rust
7272
let x = 5;
@@ -82,7 +82,7 @@ let number = match x {
8282
```
8383

8484
<!-- Sometimes it’s a nice way of converting something from one type to another. -->
85-
`match` はしばしば、ある型からある型へ変換するための良い手段になります
85+
このようにして、ある型から他の型への変換がうまく書ける場合があります
8686

8787
<!-- # Matching on enums -->
8888
# 列挙型に対するマッチ
@@ -122,7 +122,7 @@ fn process_message(msg: Message) {
122122
<!-- Unlike the previous uses of `match`, you can’t use the normal `if` -->
123123
<!-- statement to do this. You can use the [`if let`][if-let] statement, -->
124124
<!-- which can be seen as an abbreviated form of `match`. -->
125-
上で説明した値に対する `match` の利用とは異なり、列挙型のバリアントに基いた分岐に `if` を用いることはできません。
126-
列挙型のバリアントに基いた分岐に [`if let`][if-let] 文を用いることが可能です `if let` `match` の短縮形と捉えることができます。
125+
先ほど説明した値に対する `match` の利用とは異なり、列挙型のバリアントに基いた分岐に `if` を用いることはできません。
126+
列挙型のバリアントに基いた分岐には [`if let`][if-let] 文を用いることが可能です `if let` `match` の短縮形と捉えることができます。
127127

128128
[if-let]: if-let.html

1.9/ja/book/match.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ match x {
2929
<!-- expression will be evaluated. It’s called `match` because of the term ‘pattern -->
3030
<!-- matching’, which `match` is an implementation of. There’s a [separate section on -->
3131
<!-- patterns][patterns] that covers all the patterns that are possible here. -->
32-
`match` は一つの式とその式の値に基づく複数のブランチを引数に取ります
32+
`match` は一つの式とその式の値に基づく複数のブランチを取ります
3333
一つ一つの「腕」は `val => expression` という形式を取ります。
3434
値がマッチした時に、対応する腕の式が評価されます。
35-
このような式が `match` と呼ばれるのは「パターンマッチ」に由来します
36-
可能なすべてのパターンについて説明した、[パターンの説明のために書かれたセクション][patterns] が存在します
35+
このような式が `match` と呼ばれるのは「パターンマッチ」という用語に由来します
36+
[パターン][patterns] のセクションではこの部分に書けるすべてのパターンを説明しています
3737

3838
[patterns]: patterns.html
3939

@@ -59,7 +59,7 @@ Rustは何かしらの値を忘れていると教えてくれています。
5959

6060
<!-- `match` is also an expression, which means we can use it on the right-hand -->
6161
<!-- side of a `let` binding or directly where an expression is used: -->
62-
`match` は式でも有ります、これはつまり `let` 束縛の右側や式が使われているところで利用することができるということを意味しています。
62+
`match` は式でもあります、これはつまり `let` 束縛の右側や式が使われているところで利用することができるということを意味しています。
6363

6464
```rust
6565
let x = 5;
@@ -76,7 +76,7 @@ let number = match x {
7676

7777
<!-- Sometimes it’s a nice way of converting something from one type to another; in -->
7878
<!-- this example the integers are converted to `String`. -->
79-
`match` はしばしば、ある型からある型へ変換するための良い手段になります
79+
このようにして、ある型から他の型への変換がうまく書ける場合があります
8080
この例では整数が `String` に変換されています。
8181

8282
<!-- # Matching on enums -->
@@ -118,7 +118,7 @@ fn process_message(msg: Message) {
118118
<!-- Unlike the previous uses of `match`, you can’t use the normal `if` -->
119119
<!-- statement to do this. You can use the [`if let`][if-let] statement, -->
120120
<!-- which can be seen as an abbreviated form of `match`. -->
121-
上で説明した値に対する `match` の利用とは異なり、列挙型のバリアントに基いた分岐に `if` を用いることはできません。
122-
列挙型のバリアントに基いた分岐に [`if let`][if-let] 文を用いることが可能です `if let` `match` の短縮形と捉えることができます。
121+
先ほど説明した値に対する `match` の利用とは異なり、列挙型のバリアントに基いた分岐に `if` を用いることはできません。
122+
列挙型のバリアントに基いた分岐には [`if let`][if-let] 文を用いることが可能です `if let` `match` の短縮形と捉えることができます。
123123

124124
[if-let]: if-let.html

0 commit comments

Comments
 (0)