HaskellのHStringTemplateでテンプレート継承を使用する方法を理解しようと少しおかしくなります。基本的なテンプレートの使用法は十分に簡単ですが、何かの継承が欠落していることが懸念されます。誰かが私をまともな例の方向に向けることができますか?以下のドキュメントは、より高度な使用法に進むには十分ではありません。
http://www.haskell.org/haskellwiki/HStringTemplate<-助けにはならない!!
HaskellのHStringTemplateでテンプレート継承を使用する方法を理解しようと少しおかしくなります。基本的なテンプレートの使用法は十分に簡単ですが、何かの継承が欠落していることが懸念されます。誰かが私をまともな例の方向に向けることができますか?以下のドキュメントは、より高度な使用法に進むには十分ではありません。
http://www.haskell.org/haskellwiki/HStringTemplate<-助けにはならない!!
OK、ついにそれを理解した。私がHackageのドキュメントをじっと見つめ、これをつなぎ合わせようとしていたことを、あなたは信じられないでしょう。以下は、次のような人のための工夫された例です。
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
これは印刷します:
Parent --> Child --> Your content Here.
私の難しさのいくつかは、私がJavaのStringTemplateにそれほど精通していないという事実に関係していると思うことを付け加えておきます。HaskellのパッケージがJavaのパッケージをどの程度エミュレートするかはまだわかりません。