Autant que je sache, Scala a des définitions pour la classe de valeur d'énumération pour Value (Int), Value (String) et Value (Int, String).Surcharge Scala Énumération Valeur
Quelqu'un connaît-il un exemple de création d'une nouvelle sous-classe Value pour prendre en charge un constructeur différent? Par exemple, si je veux créer une énumération avec des objets Value (Int, String, String), comment le ferais-je? Je voudrais tous les autres avantages de l'utilisation de la classe Enumeration.
Merci.
Excellent! Fonctionne exactement comme je le voulais. Merci. – Ralph
@ Thomas Jung: Votre idée est brillante, mais je ne pouvais pas l'utiliser. Il y avait un avertissement "importé' Mon 'est définitivement caché par la définition de l'objet dans le paquet " Enfin, j'ai ajouté cette ligne: tapez Mon = Valeur à cet exemple et cela a fonctionné. Je ne comprends toujours pas pourquoi, Pourriez-vous s'il vous plaît expliquer? –
Pour utiliser l'énumération 'My', vous devez d'abord l'importer avec' import My._' et ajouter le code suivant dans l'objet 'My':' type My = MyVal', afin que vous puissiez accéder au x val. – metch