Skip to content

Commit eeede08

Browse files
committed
6
1 parent d3951b8 commit eeede08

23 files changed

Lines changed: 28 additions & 28 deletions

rustbook-ru/src/appendix-04-useful-development-tools.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ $ cargo fmt
2424

2525
### Исправление рукописи с `rustfix`
2626

27-
Средство rustfix включён в установку Ржавчина и может самостоятельно исправлять предупреждения сборщика с очевидным способом исправления сбоев, скорее всего, подходящим вам. Вероятно, вы уже видели предупреждения сборщика. Например, рассмотрим этот код:
27+
Средство rustfix включён в установку Ржавчина и может самостоятельно исправлять предупреждения сборщика с очевидным способом исправления сбоев, скорее всего, подходящим вам. Вероятно, вы уже видели предупреждения сборщика. Например, рассмотрим этот рукопись:
2828

2929
<span class="filename">Файл: src/main.rs</span>
3030

@@ -63,7 +63,7 @@ $ cargo fix
6363
Finished dev [unoptimized + debuginfo] target(s) in 0.59s
6464
```
6565

66-
Когда посмотрим в *src/main.rs* снова, мы увидим что `cargo fix` изменил наш код:
66+
Когда посмотрим в *src/main.rs* снова, мы увидим что `cargo fix` изменил наш рукопись:
6767

6868
<span class="filename">Файл: src/main.rs</span>
6969

rustbook-ru/src/ch01-02-hello-world.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ fn main() {
8282
> Примечание: Если хотите придерживаться принятого внешнего исполнения во всех делах Ржавчина вы можете использовать средство самостоятельного изменения под названием `rustfmt` для изменения рукописи в определённом исполнении (подробнее о `rustfmt` в [Приложении D](appendix-04-useful-development-tools.md)<!-- ignore -->. Объединение Ржавчины включила этот средство в обычный установочный набор Ржавчина, как `rustc`, поэтому он уже должен быть установлен на вашем компьютере!
8383
>
8484
85-
Тело функции `main` содержит следующий код:
85+
Тело функции `main` содержит следующий рукопись:
8686

8787
```rust
8888
println!("Привет, мир!");

rustbook-ru/src/ch01-03-hello-cargo.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ $ cargo --version
1414

1515
### Создание своего дела с помощью Cargo
1616

17-
Давайте создадим новое дело с помощью Cargo и посмотрим, как оно отличается от нашего начального дела "Hello, world!". Перейдите обратно в папку *projects* (или любую другую, где вы решили сохранять код). Затем, в любой операционной системе, запустите приказ:
17+
Давайте создадим новое дело с помощью Cargo и посмотрим, как оно отличается от нашего начального дела "Hello, world!". Перейдите обратно в папку *projects* (или любую другую, где вы решили сохранять рукопись). Затем, в любой операционной системе, запустите приказ:
1818

1919
```console
2020
$ cargo new hello_cargo
@@ -125,7 +125,7 @@ $ cargo check
125125
- Мы можем создать дело с помощью `cargo new`.
126126
- можно собирать дело, используя приказ `cargo build`,
127127
- можно одновременно собирать и запускать дело одной приказом `cargo run`,
128-
- можно собрать дело для проверки ошибок с помощью `cargo check`, не тратя время на кодосоздание исполняемого файла,
128+
- можно собрать дело для проверки ошибок с помощью `cargo check`, не тратя время на создание рукописи исполняемого файла,
129129
- cargo сохраняет итоги сборки не в папку с исходной рукописью, а в отдельный папка *target/debug*.
130130

131131
Дополнительным преимуществом использования Cargo является то, что его приказы одинаковы для разных операционных систем. С этой точки зрения, мы больше не будем предоставлять отдельные указания для Linux, macOS или Windows.

rustbook-ru/src/ch03-01-variables-and-mutability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ error[E0384]: cannot assign twice to immutable variable `x` --> src/main.rs:4:5
3131

3232
Однако изменяемость может быть очень полезной и может сделать рукопись более удобным для написания. Хотя переменные по умолчанию неизменяемы, их можно сделать изменяемыми, добавив `mut` перед именем переменной, как это было сделано в [Главе 2]. Добавление `mut` также передаёт будущим читателям рукописи намерение, обозначая, что другие части рукописи будут изменять значение этой переменной.
3333

34-
Например, изменим *src/main.rs* на следующий код:
34+
Например, изменим *src/main.rs* на следующий рукопись:
3535

3636
<span class="filename">Имя файла: src/main.rs</span>
3737

rustbook-ru/src/ch03-03-how-functions-work.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
Мы можем определить функции, имеющие *свойства*, которые представляют собой особые переменные, являющиеся частью ярлыки функции. Когда у функции есть свойства, необходимо предоставить ей определенные значения этих свойств. Технически определенные значения называются *переменные*, но в повседневном общении люди обычно используют слова *свойство* и *переменная* как взаимозаменяемые либо для переменных в определении функции, либо для определенных значений, передаваемых при вызове функции.
2828

29-
В этой исполнения `another_function` мы добавляем свойство:
29+
В этом исполнении `another_function` мы добавляем свойство:
3030

3131
<span class="filename">Имя файла: src/main.rs</span>
3232

rustbook-ru/src/ch03-04-comments.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// объясняет, что происходит.
1717
```
1818

19-
Примечания также можно размещать в конце строк, содержащих код:
19+
Примечания также можно размещать в конце строк, содержащих рукопись:
2020

2121
<span class="filename">Имя файла: src/main.rs</span>
2222

rustbook-ru/src/ch03-05-control-flow.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Выражение `if` позволяет выполнять части рукописи в зависимости от условий. Вы задаёте условие, а затем указываете: "Если это условие выполняется, выполните этот разделрукописи. Если условие не выполняется, не выполняйте этот разделрукописи".
88

9-
Для изучения выражения `if` создайте новое дело под названием *branches* в папке *projects*. В файл <em>src/main.rs</em> поместите следующий код:
9+
Для изучения выражения `if` создайте новое дело под названием *branches* в папке *projects*. В файл <em>src/main.rs</em> поместите следующий рукопись:
1010

1111
<span class="filename">Имя файла: src/main.rs</span>
1212

@@ -36,7 +36,7 @@
3636
{{#include ../listings/ch03-common-programming-concepts/no-listing-27-if-false/output.txt}}
3737
```
3838

39-
Также стоит отметить, что условие в этом рукописи *должно* быть разумного вида `bool`. Если условие не является `bool`, возникнет ошибка. Например, попробуйте запустить следующий код:
39+
Также стоит отметить, что условие в этом рукописи *должно* быть разумного вида `bool`. Если условие не является `bool`, возникнет ошибка. Например, попробуйте запустить следующий рукопись:
4040

4141
<span class="filename">Имя файла: src/main.rs</span>
4242

rustbook-ru/src/ch04-01-what-is-ownership.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ let s = String::from("hello");
118118

119119
<span class="caption">Приложение 4-2. Присвоение целочисленного значения переменной <code>x</code> переменной <code>y</code></span>
120120

121-
Мы можем догадаться, что делает этот код: «привязать значение `5` к `x`; затем сделать повтор значения в `x` и привязать его к `y`». Теперь у нас есть две переменные: `x` и `y`, и обе равны `5`. Это то, что происходит на самом деле, потому что целые числа — это простые значения с известным конечным размером, и эти два значения `5` помещаются в обойма.
121+
Мы можем догадаться, что делает этот рукопись: «привязать значение `5` к `x`; затем сделать повтор значения в `x` и привязать его к `y`». Теперь у нас есть две переменные: `x` и `y`, и обе равны `5`. Это то, что происходит на самом деле, потому что целые числа — это простые значения с известным конечным размером, и эти два значения `5` помещаются в обойма.
122122

123123
Теперь рассмотрим исполнение с видом `String`:
124124

rustbook-ru/src/ch05-02-example-structs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@
145145

146146
Мы можем увидеть, что первый отладочный вывод поступил из строки 10 *src/main.rs*, там, где мы отлаживаем выражение `30 * scale`, и его результирующее значение равно 60 (`Debug` изменение
147147
, выполненное для целых чисел, заключается в печати только их значения). Вызов `dbg!` в строке 14 <em>src/main.rs</em> выводит значение <code>&amp;rect1</code>, которое является устройством `Rectangle`. В этом выводе используется красивое изменение
148-
`Debug` вида `Rectangle`. Макрос `dbg!` может быть очень полезен, когда вы пытаетесь понять, что делает ваш код!
148+
`Debug` вида `Rectangle`. Макрос `dbg!` может быть очень полезен, когда вы пытаетесь понять, что делает ваша рукопись!
149149

150150
В дополнение к `Debug`, Ржавчина предоставил нам ряд особенностей, которые мы можем использовать с свойством `derive` для добавления полезного поведения к нашим пользовательским видам. Эти особенности и их поведение перечислены в [приложении C]<!-- ignore -->. Мы расскажем, как выполнить эти особенности с пользовательским поведением, а также как создать свои собственные особенности в главе 10. Кроме того, есть много других свойств помимо `derive`; для получения дополнительной сведений смотрите [раздел “Свойства” справочника Rust](https://doc.rust-lang.org/reference/attributes.html).
151151

rustbook-ru/src/ch05-03-method-syntax.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
> (&p1).distance(&p2);
6666
> ```
6767
>
68-
> Первый пример выглядит намного понятнее. Самостоятельный вывод ссылки работает потому, что способы имеют понятного получателя - вид `self`. Учитывая получателя и имя способа, Ржавчина может точно определить, что в данном случае делает код: читает ли способ (`&self`), делает ли изменение (`&mut self`) или поглощает (`self`). То обстоятельство, что Ржавчина делает заимствование неявным для принимающего способа, в значительной степени способствует тому, чтобы сделать владение удобным на опыте.
68+
> Первый пример выглядит намного понятнее. Самостоятельный вывод ссылки работает потому, что способы имеют понятного получателя - вид `self`. Учитывая получателя и имя способа, Ржавчина может точно определить, что в данном случае делает рукопись: читает ли способ (`&self`), делает ли изменение (`&mut self`) или поглощает (`self`). То обстоятельство, что Ржавчина делает заимствование неявным для принимающего способа, в значительной степени способствует тому, чтобы сделать владение удобным на опыте.
6969
7070
### Способы с несколькими свойствами
7171

0 commit comments

Comments
 (0)