Menu
CoddyTech

Tìm hiểu giá trị null

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

Null trong Dart biểu thị sự vắng mặt của một giá trị. Theo mặc định, biến trong Dart không thể nhận giá trị null trừ khi được cho phép rõ ràng.

Tạo một biến có thể nhận giá trị null bằng cách thêm dấu hỏi sau kiểu dữ liệu:

String? name = null;
print(name);

Sau khi chạy đoạn code trên, đầu ra sẽ là:

null

Biến thông thường không thể là null và phải có giá trị:

// Dòng này sẽ gây ra lỗi:
// String name = null;

// Dòng này hợp lệ:
String name = 'Dart';
print(name);

Sau khi chạy đoạn code trên, đầu ra sẽ là:

Dart
challenge icon

Thử thách

Dễ

Trong thử thách này, bạn sẽ luyện tập cách làm việc với các biến có thể nhận giá trị null trong Dart. Một biến như vậy có thể chứa một giá trị hoặc null.

Hoàn thiện code để kiểm tra xem biến username có phải là null hay không. Nếu đúng, gán chuỗi "Guest" cho biến displayName. Nếu username không phải là null, gán giá trị của username cho displayName.

Đầu ra dự kiến:

Welcome, Guest!

Tự làm thử

void main() {
  // Biến (variable) String có thể nhận giá trị null này đã được khai báo sẵn cho bạn
  String? username = null;
  
  // TODO: Kiểm tra xem username có phải là null không
  // Nếu username là null, đặt displayName thành "Guest"
  // Nếu username không phải là null, đặt displayName thành giá trị của username
  String displayName = "";
  
  // Dòng này sẽ hiển thị lời chào
  print("Welcome, $displayName!");
}
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