Menu
Coddy logo textTech

Область видимости

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 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);
}

Шпаргалка

Область видимости — это место между фигурными скобками {}, где живут переменные:

fn main() {
    let x = 5;
    // x входит в область видимости
    println!("x is {}", x);
} // x выходит из области видимости здесь

Области видимости могут быть вложенными. Внутренние области могут обращаться к переменным внешних областей, но не наоборот:

fn main() {
    let outer = 42;
    
    {  // новая внутренняя область видимости
        let inner = 99;
        println!("{}, {}", outer, inner);
    }  // inner выходит из области видимости здесь
    
    // inner здесь недоступна
}

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals