Por lo que puedo decir, Scala tiene definiciones para la clase de Valor de enumeración para Valor (Int), Valor (Cadena) y Valor (Int, Cadena).Reemplazando el valor de enumeración de Scala
¿Alguien conoce un ejemplo para crear una nueva subclase de valor para admitir un constructor diferente?
Por ejemplo, si quiero crear un objeto Enumeración con valor (Int, String, String), ¿cómo lo haría? Me gustaría todos los otros beneficios de usar la clase Enumeration.
Gracias.
Excelente! Funciona exactamente como yo quería. Gracias. – Ralph
@Thomas Jung: Tu idea es brillante, pero no pude usarla. Hubo una advertencia "importado 'Mi' está permanentemente oculto por definición de objeto en el paquete" Finalmente, agregué esta línea: escriba My = Value en este ejemplo y funcionó. Todavía no entiendo por qué, ¿Podría explicarlo? –
Para usar la enumeración 'Mi', primero debe importarla con' import My._' y también agregar el siguiente código en el objeto 'My':' type My = MyVal', para que pueda acceder al valor x val. – metch