【发布时间】:2015-08-07 06:55:24
【问题描述】:
如果我有下面的代码,如何去掉输出中的最后一个逗号?有没有办法查看我在循环中的位置以及我是否在最后?
{-# LANGUAGE QuasiQuotes #-}
import Text.Blaze.Html.Renderer.String (renderHtml)
import Text.Hamlet (hamlet)
main = do
let xs = [1 :: Int, 2, 3]
putStrLn $ renderHtml $ [hamlet|
$forall x <- xs
$if x == 1
ONE,
$else
#{x},
|] ()
这会产生ONE,2,3,,我需要ONE,2,3。当然,对于任何任意列表。请帮忙。
【问题讨论】:
标签: haskell hamlet shakespeare-text