Skip to content

4.1. variable bindings #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Feb 7, 2016
4 changes: 2 additions & 2 deletions 1.6/ja/book/guessing-game.md
Original file line number Diff line number Diff line change
Expand Up @@ -917,9 +917,9 @@ fn main() {
<!-- to come up with two unique names like `guess_str` and `guess`, or something -->
<!-- else. -->
ちょっと待って下さい、既に`guess`を定義してありますよね?
してあります、が、Rustでは以前の`guess`の定義を新しいもので「隠す」ことが出来ます(訳注: このように隠すことをシャドイングといいます)。
してあります、が、Rustでは以前の`guess`の定義を新しいもので「隠す」ことが出来ます(訳注: このように隠すことをシャドーイングといいます)。
まさにこのように、最初`String`であった`guess`を`u32`に変換したい、というような状況でよく使われます。
シャドイングのおかげで`guess_str`と`guess`のように別々の名前を考える必要はなくなり、`guess`の名前を再利用出来ます。
シャドーイングのおかげで`guess_str`と`guess`のように別々の名前を考える必要はなくなり、`guess`の名前を再利用出来ます。

<!-- We bind `guess` to an expression that looks like something we wrote earlier: -->
`guess`を先に書いたような値に束縛します。
Expand Down
Loading