我有点疯狂地试图弄清楚如何在 Haskell 的 HStringTemplate 中使用模板继承。基本模板的使用很简单,但是缺少继承。谁能给我指出一个像样的例子?下面的文档还不够完整,无法升级到更高级的用法。
http://www.haskell.org/haskellwiki/HStringTemplate <--没有帮助!!
我有点疯狂地试图弄清楚如何在 Haskell 的 HStringTemplate 中使用模板继承。基本模板的使用很简单,但是缺少继承。谁能给我指出一个像样的例子?下面的文档还不够完整,无法升级到更高级的用法。
http://www.haskell.org/haskellwiki/HStringTemplate <--没有帮助!!
好的,终于想通了。你不会相信我已经盯着 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。