我已经编写了一个带有函数的小型语言查找
getValue :: String -> String -> String
getValue lang key = (
head $
filter ((== key) . head) langData)
!! getLangIndex lang现在我想在一个hamlet文件中调用这个查找函数。
这是可能的吗?我必须如何更改函数才能使其可调用?
发布于 2016-01-16 23:13:33
您可以使用#{}插值范围内的任何Haskell表达式。只需确保您的函数生成一些ToHTML实例即可。
发布于 2016-01-17 22:31:32
像这样的东西应该是有效的:
myhamlet key lang = [hamlet|
<h1> for key = #{key}, lang = #{lang}, value = #{getValue lang key}
|]..。或在.hamlet文件中:
<h1> for key = #{key}, lang = #{lang}, value = #{getValue lang key}(假设key和lang在作用域中)。
https://stackoverflow.com/questions/34828334
复制相似问题