Touch Haskell

@sofish 同学借了本《七周七语言》给我,前面六个一扫而过,直奔最后的 Spock —— Haskell,原因很简单,它最纯。断断续续读了几日,今天尝试下自己写写,就准备做 P218 Hskell 第一天的习题:

编写一个函数,它以一个列表作为参数并返回逆序后的列表。

看上去多么简单的题目,却难为了我好久。不过最终还是做出来了,算是没丢人。

module Main where
    test :: [Integer] -> [Integer]
    test [] = []
    test (h:t) = test t ++ [h]

运行:

ghci
:load test.hs
test [1, 2, 3]

会得到结果:

[3, 2, 1]

Cool

你可能感兴趣的:(haskell)