Browse Source

Merge 4e23b8535f into ed7cbf64da

pull/1405/merge
Maxim Tretyakov 2 weeks ago committed by GitHub
parent
commit
97295d1b4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      rustbook-ru/src/ch03-01-variables-and-mutability.md

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

@ -25,7 +25,7 @@ error[E0384]: cannot assign twice to immutable variable `x` --> src/main.rs:4:5 @@ -25,7 +25,7 @@ error[E0384]: cannot assign twice to immutable variable `x` --> src/main.rs:4:5
В этом примере показано, как компилятор помогает находить ошибки в ваших программах. Ошибки компилятора могут расстраивать, но в действительности они означают, что программа пока не делает правильно то, что вы ожидаете; это *не значит*, что вы плохой программист! Даже опытные Rustaceans иногда сталкиваются с ошибками компилятора.
Вы получили сообщение об ошибке `cannot assign twice to immutable variable `x``, потому что попытались присвоить новое значение неизменяемой переменной `x`.
Вы получили сообщение об ошибке `` cannot assign twice to immutable variable `x` ``, потому что попытались присвоить новое значение неизменяемой переменной `x`.
Важно, чтобы при попытке изменить значение, объявленное неизменяемым, выдавались ошибки времени компиляции, так как подобная ситуация может привести к сбоям. Если одна часть нашего кода функционирует исходя из уверенности в неизменяемости значения, а другая часть изменяет это значение, то велика вероятность , что первая часть не выполнит своего предназначения. Причину такой ошибки бывает трудно отследить, особенно если вторая часть кода изменяет значение лишь *изредка*. Компилятор Rust предоставляет гарантию, что если объявить значение неизменяемым, то оно действительно не изменится, а значит, не нужно следить за этим самим. Таким образом, ваш код становится проще для понимания.

Loading…
Cancel
Save