Browse Source

Merge edb2462a75 into ed7cbf64da

pull/1403/merge
Aproniter 2 weeks ago committed by GitHub
parent
commit
7f27c7114d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      rustbook-ru/src/ch03-01-variables-and-mutability.md

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

@ -93,7 +93,7 @@ const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3; @@ -93,7 +93,7 @@ const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;
{{#rustdoc_include ../listings/ch03-common-programming-concepts/no-listing-04-shadowing-can-change-types/src/main.rs:here}}
```
Первая переменная `spaces` — является строковым типом, а вторая переменная `spaces` — числовым типом. Таким образом, затенение избавляет нас от необходимости придумывать разные имена, такие как `spaces_str` и `spaces_num`. Вместо этого мы можем повторно использовать более простое имя `spaces`. Однако, если мы попытаемся использовать для этого `mut`, как показано далее, то получим ошибку времени компиляции:
Первая переменная `spaces` — является строковым типом, а вторая переменная `spaces` — числовым типом. Таким образом, затенение избавляет нас от необходимости придумывать разные имена, такие как `spaces_str` и `spaces_num`. Вместо этого мы можем повторно использовать более простое имя `spaces`. Однако, если мы попытаемся использовать для этого `mut`, как показано далее, то получим ошибку во время компиляции:
```rust,ignore,does_not_compile
{{#rustdoc_include ../listings/ch03-common-programming-concepts/no-listing-05-mut-cant-change-types/src/main.rs:here}}
@ -110,4 +110,4 @@ const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3; @@ -110,4 +110,4 @@ const THREE_HOURS_IN_SECONDS: u32 = 60 * 60 * 3;
[«Типы данных».]: ch03-02-data-types.html#data-types
[Главе 2]: ch02-00-guessing-game-tutorial.html#storing-values-with-variables
[Раздел справки Rust по вычислениям констант]: ../reference/const_eval.html
[Раздел справки Rust по вычислениям констант]: ../reference/const_eval.html

Loading…
Cancel
Save