Menu
CoddyTech

Che khuất biến, phần 1

Thuộc phần Kiến thức nền tảng trong hành trình Rust của Coddy. Bài học 46 trên 75.

Bạn có thể khai báo một biến mới có cùng tên với biến trước đó trong phạm vi khác. Biến mới sẽ che khuất biến trước đó cho đến khi kết thúc phạm vi của nó:

fn main() {
    let x = 5;
    {
        let x = 12;
        // che khuất biến x ở phạm vi ngoài
        println!("{}", x);
        // in ra "12"
    }
    
    println!("{}", x);
    // in ra "5"
}
challenge icon

Thử thách

Người mới

Viết một chương trình Rust minh họa khái niệm che khuất biến. Thực hiện các bước sau:

  1. Khai báo một biến có tên x và khởi tạo biến đó bằng giá trị 5.
  2. In giá trị của x ra bảng điều khiển theo định dạng sau: x is: …
  3. Che khuất x bằng một giá trị mới bằng giá trị ban đầu của x cộng với 3 bên trong một phạm vi mới.
  4. In giá trị x đã bị che khuất  theo định dạng sau: x is: …
  5. Cuối cùng, in x bên ngoài phạm vi theo định dạng sau: x is: …

Tự làm thử

fn main() {
    // Khai báo x và khởi tạo với giá trị 5
    
    // In ra giá trị của x
    
    {
        // Che khuất x bằng giá trị x ban đầu cộng 3
        
        // In ra giá trị của x sau khi che khuất
        
    }
    // In ra giá trị của x ở phạm vi bên ngoài
    
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Rust online