gpt4 book ai didi

haskell - 使用莎士比亚文本和外部文件

转载 作者:行者123 更新时间:2023-12-04 04:17:43 24 4
gpt4 key购买 nike

如何将下面的示例转换为使用外部文件而不是嵌入的惰性文本准引号?

{-# LANGUAGE QuasiQuotes, OverloadedStrings #-}
import Text.Shakespeare.Text
import qualified Data.Text.Lazy.IO as TLIO
import Data.Text (Text)
import Control.Monad (forM_)

data Item = Item
{ itemName :: Text
, itemQty :: Int
}

items :: [Item]
items =
[ Item "apples" 5
, Item "bananas" 10
]

main :: IO ()
main = forM_ items $ \item -> TLIO.putStrLn
[lt|You have #{show $ itemQty item} #{itemName item}.|]

这是来自 yesod online book .

最佳答案

您可以按照 $(text File "some-file") 的行使用 text File 函数。

关于haskell - 使用莎士比亚文本和外部文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com