Theo như tôi có thể nói, Scala có định nghĩa cho lớp giá trị liệt kê cho giá trị (Int), Value (String) và Value (Int, String).Overriding Scala Enumeration Value
Có ai biết ví dụ về việc tạo phân lớp Giá trị mới để hỗ trợ một hàm tạo khác không?
Ví dụ: Nếu tôi muốn tạo đối tượng liệt kê với giá trị (Int, String, String), tôi sẽ làm như thế nào? Tôi muốn tất cả các lợi ích khác của việc sử dụng lớp Enumeration.
Cảm ơn.
Tuyệt vời! Hoạt động chính xác như tôi muốn. Cảm ơn. – Ralph
@Thomas Jung: Ý tưởng của bạn thật tuyệt vời, nhưng tôi không thể sử dụng nó. Có một cảnh báo "đã nhập" My 'bị ẩn vĩnh viễn theo định nghĩa đối tượng trong gói " Cuối cùng, tôi đã thêm dòng này: nhập My = Value vào ví dụ này và nó hoạt động. Tôi vẫn không hiểu tại sao, Bạn có thể giải thích nó không? –
Để sử dụng 'My' liệt kê, trước tiên bạn phải nhập nó với' import My._' và cũng thêm đoạn mã sau vào đối tượng 'My':' type My = MyVal', vì vậy bạn có thể truy cập vào x val. – metch