J'essaie d'avoir une liste de fonctions, mais semble être à venir les mains vides. Le code de base est quelque chose comme ceci:F # Liste des fonctions
let doSomething var =
var
let doSomething2 var =
var
let listOfStuff = [doSomething; doSomething2]
et je reçois l'exception suivante:
Erreur 2 de restriction de valeur. La valeur 'listOfStuff' a été inférée pour avoir type générique val queue: ('_a -> ' _a) liste Soit définir 'queue' comme un simple terme de données, en faire une fonction avec des arguments explicites ou, si vous n'avez pas l'intention d'être générique, ajoutez une annotation type . C: \ FSharp \ SentimentFramework \ TradeSignalProcessor \ Program.fs 16 9 TradeSignalProcessor
J'ai essayé d'ajouter l'attribut [<GeneralizableValue>]
mais cela ne fonctionne pas ...
exactement. remarquez comment les fonctions sont du même type? – Shaun
L'OP souhaite-t-il utiliser deux types de fonctions différents dans une liste? – Tejs
J'ai ajouté les déclarations de types aux fonctions et tout nettoyé. Je dois avoir une certaine ambiguïté quelque part merci pour votre aide – akaphenom