Je suis en train d'écrire quelque chose comme ceci:plusieurs paramètres de type
type 'a 'b xxx = {aaa: 'a: bbb: 'b: ccc: int};;
Il ne compile pas. Est-ce juste erreur de syntaxe, ou ils ne permettent pas plusieurs paramètres sur le type? Alors pourquoi ?
Je l'ai toujours interprété comme la déconstruction des composantes d'un triple triple/tuple/... En quoi les deux définitions sont-elles différentes? Ou, quelles implications la différence signifie-t-elle? Comment ocaml les utilise-t-il différemment alors? – nlucaroni
nlucaroni: Je crois que c'est juste de la syntaxe. Les types de multiparamètres sont juste que - type paramétré par plusieurs paramètres, le compilateur a seulement besoin de savoir combien de paramètres sont présents. Les types de tuple sont différents - ils définissent une «structure» de la valeur. J'espère que je n'ai pas mal joué avec la terminologie :) – ygrek