gpt4 book ai didi

haskell - 如何使用配置器

转载 作者:行者123 更新时间:2023-12-03 15:08:03 24 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




我阅读了出色的 24 天 hackage。我想试试这个包configurator

我如何检索数据列表,例如

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

OverloadedStrings 使用扩展名以便我们可以使用普通的字符串文字作为配置键,而无需将它们显式转换为 Text .

查找 key 时 "herlist"我们需要明确地告诉编译器我们期望的类型,因为在像这样一个简单的程序中,我们除了打印值什么都不做,编译器无法从上下文推断它。

类型 Value 是配置值的原始类型。在实际程序中,我们通常会转换 Value通过定义 Configured 的实例,将其转换为我们的程序使用的自定义类型。类型类。

关于haskell - 如何使用配置器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340976/

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