2011-08-30 5 views
3

Je suis en train d'apprendre si peut être c'est une question triviale.S'il vous plaît expliquer le type de synonymes

Dans le code généré par l'outil d'échafaudage yessod Je trouve cette expression:

type YesodPersistBackend PersistTest = SqlPersist 

Ma compréhension est qu'il crée un type paramétré YesodPersistBackend qui a un argument de type PersistTest, ce qui est équivalent au type SqlPersist.

Est-ce correct? Si oui, pourquoi créer un synonyme de type avec des paramètres pour un type qui n'a pas de paramètres?

+1

Ce code n'est pas valide Haskell. Pourriez-vous s'il vous plaît nous montrer un peu de contexte pour le rendre plus facile à voir, ce que cela pourrait signifier? – fuz

Répondre

Questions connexes