我刚刚在序言开始了,我希望能执行以下任务: 做谓语A(P,N,L)使得对所有C这是L,P(N,C)第n个元素。 基本上我想执行范围[0..N]的地图。 在Haskell,我最熟悉的语言,这看起来像 f p n = map(p)[0..n]
(哈斯克尔不相当有谓语,所以我在这里采取了一些自由) 或pointfree f = (.enumFromTo 0).map
而且看起来我应该能够在Pro
我正在尝试阅读Haskell中的简单.ini文件,以用作我的应用程序的配置。我不是Haskell的专家,所以我可能会错过简单的东西。 到目前为止,我的简化代码如下所示 {-# LANGUAGE OverloadedStrings #-}
import Data.Ini
main :: IO()
main = do
config <- readIniFile "config.
我有一个系统,其中包含很多不同的功能。我希望用户 能够将数据从shell传递到这些函数中。如果它们传递的数据类型错误,则在执行该功能时应显示错误。 数据需要以一般方式存储为相同类型,以便在传递给exec函数之前可以将其存储在列表中。 data Data = DInt Int | DBool Bool | DChar Char .....
有没有一种方法可以将数据列表传递到像这样的函数中? ex