How do you compare two values of the same `enum` 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ở

Để so sánh hai giá trị của cùng một enum trong Dart, bạn có thể sử dụng toán tử ==. Điều này là vì Dart tự động implement phương thức equals() và hashCode() cho các enum. Vì vậy, bạn có thể so sánh hai giá trị enum một cách trực tiếp mà không cần sử dụng reflection hoặc các phương thức khác. Ví dụ: enum Color { red, green, blue };

Lời giải
void main() {
  Color color1 = Color.red;
  Color color2 = Color.red;
  if (color1 == color2) {
    print('Hai

màu sắc giống nhau'); } }

Cùng chủ đề