スコープ
CoddyのRustジャーニー「基礎」セクションの一部。レッスン 45/75。
スコープとは、変数やその他の形式の宣言が存在する、中かっこ {} の間の場所です。
例:
fn main() {
let x = 5;
// x がスコープに入る
println!("x is {}", x);
} // ここで x がスコープから外れるスコープは他のスコープ内にネストできます。内側のスコープからは外側のスコープの変数にアクセスできますが、その逆はできません。
fn main() {
let outer = 42;
{ // 新しい内側のスコープ
let inner = 99;
println!("{}, {}", outer, inner);
} // ここで inner がスコープ外になる
// これはエラーを引き起こします
// ここでは inner にアクセスできません
// println!("{}", inner);
}自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Rustオンラインコンパイラ