Tour of Rust Mục lục

Thời gian tồn tại tĩnh(Static Lifetimes)

Biến static(tĩnh) là tài nguyên bộ nhớ được tạo tại thời điểm biên dịch, tồn tại thông qua một chương trình từ đầu đến cuối. Loại của nó phải được chỉ định rõ ràng.

Thời gian tồn tại tĩnh là tài nguyên bộ nhớ tồn tại vô thời hạn cho đến cuối chương trình. Lưu ý rằng theo định nghĩa này, một số tài nguyên lâu dài tĩnh có thể được tạo trong thời gian chạy.

Các tài nguyên có vòng đời tĩnh có một chỉ định thời gian tồn tại đặc biệt là 'static(tĩnh).

Tài nguyên 'static sẽ không bao giờ bị drop.

Nếu tài nguyên thời gian tồn tại tĩnh chứa các tham chiếu thì tất cả chúng phải là 'static (bất kỳ thứ gì ít hơn sẽ không tồn tại đủ lâu).

Chi tiết bộ nhớ: