Хаскелл:Пример наследования HStringTemplate?
-
19-09-2019 - |
Вопрос
Я немного схожу с ума, пытаясь понять, как использовать наследование шаблонов в HStringTemplate Haskell.Базовое использование шаблонов достаточно просто, но возникает проблема упущения чего-либо в наследовании.Может ли кто-нибудь указать мне достойный пример?Приведенный ниже документ недостаточно полон, чтобы перейти к более продвинутому использованию.
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.