Skip to content

Commit

Permalink
Fix Typos (#49)
Browse files Browse the repository at this point in the history
* Typo: Update ch17-02-trait-objects.md

'던가' -> '든가'

* Typo: Update ch17-03-oo-design-patterns.md

'지행' -> '지향'

* Typo: Update ch18-01-all-the-places-for-patterns.md

'실행됩니다' -> '실행합니다.'

* Typo: Update ch18-03-pattern-syntax.md

'갈래를' -> '갈래가'

* Typo: Update ch19-03-advanced-traits.md

'트레이트가나' -> '트레이트나'

* Typo: Update ch19-06-macros.md

' " ' -> ' ` '
  • Loading branch information
boulce authored Mar 7, 2024
1 parent 4cc3fb1 commit e3abc6f
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/ch17-02-trait-objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@
```

이 에러는 인수로 넘길 의도가 없었던 무언가를 `Screen`에게 넘기고 있으므로 이를
다른 타입으로 교체하던가, 아니면 `String``Draw`를 구현하여 `Screen`
다른 타입으로 교체하든가, 아니면 `String``Draw`를 구현하여 `Screen`
이것의 `draw`를 호출할 수 있도록 해야 한다는 것을 알려줍니다.

### 트레이트 객체는 동적 디스패치를 수행합니다
Expand Down
2 changes: 1 addition & 1 deletion src/ch17-03-oo-design-patterns.md
Original file line number Diff line number Diff line change
Expand Up @@ -503,7 +503,7 @@
사용할 수 있다는 것을 알게 되었습니다. 동적 디스패치는
약간의 실행 성능과 맞바꿔 코드에 유연성을 줄 수 있습니다.
이 유연성을 사용하여 코드의 유지보수에 도움이 되는
객체 지행 패턴을 구현할 수 있습니다. 러스트에는 또한 소유권과 같은
객체 지향 패턴을 구현할 수 있습니다. 러스트에는 또한 소유권과 같은
객체 지향 언어들에는 없는 다른 기능도 있습니다. 객체 지향 패턴이
항상 러스트의 강점을 활용하는 최고의 방법은 아니겠지만, 사용할 수 있는
옵션입니다.
Expand Down
2 changes: 1 addition & 1 deletion src/ch18-01-all-the-places-for-patterns.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ match x {
이 예제는 3, 2, 1을 출력합니다. `pop` 메서드는 벡터에서 마지막 요소를
가져와서 `Some(value)`를 반환합니다. 벡터가 비어있다면 `pop``None`
반환합니다. `while` 루프는 `pop``Some`을 반환하는 한 블록의 코드를
계속 실행됩니다. `pop``None`을 반환하면 루프는 멈춥니다. `while let`
계속 실행합니다. `pop``None`을 반환하면 루프는 멈춥니다. `while let`
사용하여 스택의 모든 요소를 팝할 수 있습니다.

### `for` 루프
Expand Down
2 changes: 1 addition & 1 deletion src/ch18-03-pattern-syntax.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
### `..=`를 이용한 값의 범위 매칭

`..=` 문법은 경계 값을 포함하는 범위와 매칭시키도록 해 줍니다.
다음 코드에서는 패턴이 주어진 범위 내의 값과 매칭되면 해당 갈래를
다음 코드에서는 패턴이 주어진 범위 내의 값과 매칭되면 해당 갈래가
실행됩니다:

```rust
Expand Down
4 changes: 2 additions & 2 deletions src/ch19-03-advanced-traits.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ trait Add<Rhs=Self> {
이 코드를 실행하면 `*waving arms furiously*`가 출력되어 러스트가
`Human`에 직접 구현된 `fly` 메서드를 호출했음을 보여줍니다.

`Pilot` 트레이트가나 `Wizard` 트레이트의 `fly` 메서드를 호출하려면, 더 명확한
`Pilot` 트레이트나 `Wizard` 트레이트의 `fly` 메서드를 호출하려면, 더 명확한
문법을 사용하여 어떤 `fly` 메서드를 의도한 것인지 지정할 필요가 있습니다.
예제 19-18에서 이 문법을 보여줍니다.

Expand Down Expand Up @@ -412,7 +412,7 @@ called a puppy`라고 출력하기를 원합니다. 예제 19-18에서 사용했
### 뉴타입 패턴을 사용하여 외부 타입에 외부 트레이트 구현하기

10장 [‘특정 타입에 트레이트 구현하기’][implementing-a-trait-on-a-type]<!-- ignore -->절에서
트레이트가나 타입이 우리 크레이트의 것인 경우에만 타입에 트레이트를
트레이트나 타입이 우리 크레이트의 것인 경우에만 타입에 트레이트를
구현할 수 있다는 고아 규칙에 대해 설명한 바 있습니다. 튜플 구조체로
새로운 타입을 생성하는 *뉴타입 패턴 (newtype pattern)* 을 사용하면 이 제한을 우회할 수
있습니다. (튜플 구조체에 대해서는 5장의
Expand Down
2 changes: 1 addition & 1 deletion src/ch19-06-macros.md
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ DeriveInput {
```

예제 19-30의 코드를 *src/main.rs*에 넣고 `cargo run`을 실행하세요:
`Hello, Macro! My name is Pancakes!"라고 출력되어야 합니다. 절차적
`Hello, Macro! My name is Pancakes!`라고 출력되어야 합니다. 절차적
매크로의 `HelloMacro` 트레이트 구현은 `pancakes` 크레이트가 구현할 필요
없이 포함되었습니다; `#[derive(HelloMacro)]`이 트레이트 구현을
추가한 것이지요.
Expand Down

0 comments on commit e3abc6f

Please sign in to comment.