What does the final keyword indicate in Dart?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "The variable value is fixed after assignment". Biến khai báo final chỉ được gán đúng một lần, ví dụ final name = 'An'; sau đó gán lại sẽ bị báo lỗi biên dịch. Khác với const, giá trị của final có thể được tính lúc chạy như final now = DateTime.now(), còn const phải biết từ lúc biên dịch. Lưu ý final cố định tham chiếu chứ không làm đối tượng bất biến: một List khai báo final vẫn gọi add được. "The variable can be reassigned later" mô tả biến var thông thường, trái hẳn với final. "The variable is global" sai vì final dùng được cho biến cục bộ, trường của lớp hay biến cấp cao nhất; phạm vi do vị trí khai báo quyết định. "The variable is private" sai vì tính riêng tư trong Dart do dấu gạch dưới ở đầu tên quyết định, như _count.

Cùng chủ đề