Je suis en train de définir une méthode de Boo qui retourne deux choses, mais le compilateur est crachant le message:Syntaxe de type de retour multiple dans Boo?
attendant « COLON », a trouvé « ».
Voilà comment j'ai essayé de définir la méthode:
from System.Collections.Generic import HashSet
# ValueParameter is a class defined elsewhere.
def evaluate(s as string, limit as string) as double, HashSet[of ValueParameter]:
Je l'ai regardé à travers les documents, et que je vois des exemples de la façon de renvoyer plusieurs articles, je ne vois pas d'exemples où ils déclarez le type de retour comme renvoyant plusieurs types.
J'ai trouvé en réglant intentionnellement le type de retour de manière incorrecte (à 'chaîne ') et ayant alors le contenu de la fonction juste' retourner 12.3, HashSet [de ValueParameter]() 'et le compilateur a craché qu'il ne pouvait pas lancer' (object) 'à' string'. Le problème suivant a fini par être je ne pouvais pas trouver un moyen d'extraire le "double" ... Je pourrais le sortir comme un "objet", mais il ne me laisserait pas le transformer en "double" parce que c'est un 'Type de valeur 'ou autre. J'ai donc repensé la méthode et l'ai modifiée pour accepter une 'HashMap' qu'elle modifie, et elle retourne seulement un' double'. – ArtOfWarfare