Haskell 如何使用配置器
我读了《黑客24天》这本好书。我想试试这个包裹 如何检索数据列表,如Haskell 如何使用配置器,haskell,Haskell,我读了《黑客24天》这本好书。我想试试这个包裹 如何检索数据列表,如 herlist = [1, "foo", true] ? 如果你有电话 herlist = [1, "foo", true] 在名为“example.cfg”的配置文件中,加载并显示该值的最简单程序是 {-# LANGUAGE OverloadedStrings #-} import Data.Configurator import Data.Configurator.Types (Value) main = do
herlist = [1, "foo", true] ?
如果你有电话
herlist = [1, "foo", true]
在名为“example.cfg”的配置文件中,加载并显示该值的最简单程序是
{-# LANGUAGE OverloadedStrings #-}
import Data.Configurator
import Data.Configurator.Types (Value)
main = do
cfg <- load [Required "example.cfg"]
lst <- require cfg "herlist" :: IO Value
print lst
{-#语言重载字符串}
导入数据。配置程序
导入Data.Configurator.Types(值)
main=do
cfg[1,“foo”,true]
不是有效的Haskell字符串,因为它没有简单类型。@DonStewart示例不是Haskell代码,而是要使用Configurator库读取的文本文件的一行。这是从配置程序文档中获取的。我不知道为什么这个问题被解决了。这是一个很好的问题,因为文档中没有涉及这一点。Thx提供了有用的答案。但我是否必须将“cfg”作为参数传递给需要访问配置的每个函数?或者有什么方法可以成为一个全局可访问的数据结构,比如在main中初始化,然后像常量一样可访问?haskell还是个新手,你需要把它传给别人。