Ich versuche, etwas in dieser Art zu schreiben:
type 'a 'b xxx = {aaa: 'a: bbb: 'b: ccc: int};;
Es lässt sich nicht kompilieren. Ist es nur ein Syntaxfehler, oder sind mehrere Parameter für einen Typ nicht erlaubt? Warum dann?
Ich versuche, etwas in dieser Art zu schreiben:
type 'a 'b xxx = {aaa: 'a: bbb: 'b: ccc: int};;
Es lässt sich nicht kompilieren. Ist es nur ein Syntaxfehler, oder sind mehrere Parameter für einen Typ nicht erlaubt? Warum dann?
Die Typparameter sind in der Handbuch als:
type-params ::= type-param | ( type-param { , type-param } )
Bei einer Liste von Typparametern handelt es sich also um eine durch Kommata getrennte Liste, die in Klammern steht.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.