Trung BìnhFlutter iconFlutter

Switch expression trong Dart khác switch statement như thế nào và khi nào nên dùng?

Switch expression trả về giá trị trực tiếp và bắt buộc phải exhaustive (phủ hết mọi trường hợp).

  • Cú pháp dùng =>: String grade = score switch { > 90 => 'A', > 80 => 'B', _ => 'F' };.
  • Switch statement thì không trả về giá trị, phù hợp khi cần thực thi side effect.
  • Dùng switch expression khi bạn muốn transform một giá trị sang giá trị khác—code gọn và compiler sẽ báo lỗi nếu thiếu case.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter