要轻松查看Template Haskell语句的输出,您可以使用以下步骤:
template-haskell
库:cabal install template-haskell
Language.Haskell.TH
模块。import Language.Haskell.TH
runQ
函数运行您的Template Haskell代码。runQ
函数允许您在编译时执行Template Haskell代码,并返回结果。例如,如果您有以下Template Haskell代码:
myTHCode :: Q Exp
myTHCode = [| 1 + 2 |]
您可以使用runQ
函数运行它:
result :: Exp
result = runQ myTHCode
print
函数将结果输出到控制台。main :: IO ()
main = do
putStrLn "Generated code:"
print result
这是一个简单的例子,您可以根据您的需求修改它。通过这种方法,您可以轻松查看Template Haskell语句的输出。
领取专属 10元无门槛券
手把手带您无忧上云