Getting started with Haskell-1

博客分类: 技术 阅读次数: comments

Getting started with Haskell-1

函数式

Haskell

字符串

Prelude> ['a', 'b'] == "ab"
True

Booleans and others

函数

由于Haskell既是强类型语言,又是静态语言,因此每个函数的定义都包含两个部分:

double.hs

递归,模式匹配,哨兵表达式

Haskell依靠尾递归优化高效地处理递归。

factorial.hs

哨兵表达式是约束参数值的条件

fact_with_guard.hs

元组和列表

Prelude> let h:t = [1,2,3]
Prelude> h
1
Prelude> t
[2,3]

lists.hs

Extra

my_reverse.hs

combination.hs

multiplication_table.hs

map.hs