我试图做一些事情,以便它需要一本书和一个字符串,然后返回与书中字符串相关联的值...所以我到目前为止是:Haskell - 通过对列表搜索
data Answer = T | F
deriving (Eq, Show, Ord)
type Book = [(String, Answer)]
testBook :: Book
testBook = [("aT", T), ("bF", F)]
,我想这样做,这样让我们说我把:
test testBook "aT"
^答案就出来T.
我做类似:
test::Book->String->Answer
test a b = [x | (y, x) <- a, y == b]
但我知道这是完全关闭..我怎么能比较字符串与书中的内容?看起来很简单,但Haskell的语法很难适应。
请不要“编辑”您的问题。 StackOverflow的全部概念是,在浏览网站时,具有相同问题的其他人可以找到问题和给出的答案。 – shang 2012-02-21 05:39:53
回滚编辑。 – dflemstr 2012-02-21 11:24:11