Menu
CoddyTech

Liên kết biến

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 47 trên 75.

Trong Rust, khi viết let var;, ta đang tạo một “binding”. Hãy nghĩ về nó như việc dành trước một tên (var) để sau này gắn với một giá trị.

Liên kết trực tiếp (phổ biến nhất):

// Khai báo và khởi tạo trong một bước
let x = 2;

Đây là thứ bạn sẽ dùng trong 90% thời gian. Nó gọn gàng và đơn giản.

Tách riêng khai báo và khởi tạo:

let var;  // Chỉ khai báo
let x = 2;
var = x * x;  // Khởi tạo sau

Tại sao cần khai báo riêng?

Khởi tạo có điều kiện:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Các phép tính phức tạp:

let result;
// ... một số logic phức tạp ...
result = final_value;

Khi làm việc với phạm vi:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside không còn tồn tại, nhưng outside vẫn giữ nguyên giá trị

Tự làm thử

Bài học này không có thử thách code.

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