Menu
CoddyTech

Ruang Lingkup

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 45 dari 75.

Cakupan adalah tempat di antara kurung kurawal {} yang menjadi tempat variabel atau bentuk deklarasi lainnya berada.

Contohnya:

fn main() {
    let x = 5;
    // x mulai berada dalam cakupan
    println!("x is {}", x);
} // x keluar dari cakupan di sini

Cakupan dapat bersarang di dalam cakupan lain. Cakupan bagian dalam dapat mengakses variabel dari cakupan luar, tetapi tidak sebaliknya:

fn main() {
    let outer = 42;
    
    {  // cakupan dalam yang baru
        let inner = 99;
        println!("{}, {}", outer, inner);
    }  // inner keluar dari cakupan di sini
    
    // Ini akan menyebabkan error
    // inner tidak dapat diakses di sini
    // println!("{}", inner);
}

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online