【发布时间】:2010-07-03 12:29:52
【问题描述】:
我有一个这样的函数:
functionX :: [String] -> ([Integer] -> [Integer])
它有点像一个映射函数,将一个特定的字符串映射到一个具有相同类型的函数。 因为我需要处理调用functionX[],我认为这个调用应该返回一个叫做identity function的东西,或者什么,我该怎么写呢?
【问题讨论】:
-
您可能会从其中一本书中受益,这些书是为刚接触 Haskell 的人准备的。我喜欢Learn You a Haskell For Great Good 和Real World Haskell。两者都可以免费在线阅读。
-
我有点疑惑。您的 functionX 接受一个字符串列表,但返回一个函数。或者,也许您实际上的意思是:“functionX :: String -> Int -> Int” 然后您可以使用 zipWith 将其应用于字符串和整数列表。顺便说一句,不需要您的括号; "->" 是右结合的。
标签: haskell