Menu
CoddyTech

Suy luận kiểu dữ liệu với 'var'

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 10 trên 94.

Trong Dart, var cho phép suy luận kiểu dữ liệu (type inference), tức là Dart tự động xác định kiểu dữ liệu của biến dựa trên giá trị được gán.

void main() {
  var name = 'Dart Programmer';
  print(name);
}

Dart suy luận name là kiểu chuỗi. Dart cũng hoạt động với các kiểu khác:

void main() {
  var age = 25;              // Suy ra kiểu int
  var price = 19.99;         // Suy ra kiểu double
  var isAvailable = true;    // Suy ra kiểu bool
  
  print(age);          // In ra: 25
  print(price);        // In ra: 19.99
  print(isAvailable);  // In ra: true
}
challenge icon

Thử thách

Người mới

Tạo một chương trình Dart minh họa suy luận kiểu dữ liệu với từ khóa var:

  1. Khai báo một biến tên là name bằng var và gán cho biến giá trị chuỗi "Dart"
  2. Khai báo một biến tên là year bằng var và gán cho biến giá trị số nguyên 2011
  3. Khai báo một biến tên là version bằng var và gán cho biến giá trị số thực 2.19
  4. Khai báo một biến tên là isStronglyTyped bằng var và gán cho biến giá trị boolean true
  5. In ra từng biến kèm nhãn mô tả theo định dạng sau:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Đầu ra của bạn phải khớp chính xác với định dạng này.

Tự làm thử

void main() {
  // Khai báo các biến (variable) bằng var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // In các biến kèm nhãn
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.toString());
}
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 cơ bản

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