2009-08-21 6 views
4

Je vais essayer de comprendre comment utiliser l'héritage de template dans HStringTemplate de Haskell. L'utilisation de modèle de base est assez facile, mais il manque quelque chose d'héritage. Quelqu'un peut-il me signaler dans la direction d'un exemple décent? Le document ci-dessous n'est tout simplement pas assez complet pour passer à une utilisation plus avancée.Haskell: Exemple d'héritage HStringTemplate?

http://www.haskell.org/haskellwiki/HStringTemplate < - Aucune aide !!

Répondre

5

Ok finalement compris. Vous ne croiriez pas combien de temps j'ai regardé les docs de Hackage, essayant de rassembler ceci ensemble. Voici un exemple artificiel, pour ceux d'entre vous qui suivent:

let p = newSTMP "Parent --> $child()$" :: StringTemplate String 
let c = newSTMP "Child --> Your content Here." :: StringTemplate String 

let grp = groupStringTemplates [("parent", p),("child", c)] 

putStrLn $ toString $ fromJust $ getStringTemplate "parent" grp 

Cette impression:

Parent --> Child --> Your content Here. 

Je vais ajouter que je pense que certains de mes difficultés a à voir avec le fait que je suis pas tout à fait familier avec StringTemplate de Java. Je ne suis toujours pas sûr à quel point le paquet de Haskell émule Java.