首页 > 其他 > 详细

Haskell读法

时间:2014-01-21 19:28:03      阅读:364      评论:0      收藏:0      [点我收藏+]

http://www.ibm.com/developerworks/cn/java/j-cb07186.html

1. 构造符号

:

比如:

1:2:3:[]

而常用的

[1,2,3]

是一种语法糖(http://en.wikipedia.org/wiki/Syntactic_sugar

 

2. 一切都是函数

函数定义语法:

函数名 :: 参数类型中可能用到的基本类型 基本类型名 => 参数1 -> 参数2 -> 返回值类型
函数名 模式1 = 实现1
函数名 模式2 = 实现2
......

 

3. 从集合中取出元素

元素 <- 集合

4. 定义为

名称 :: 定义

5. 模式

基本类型

a b


Tuple

a b
(x1, y1)(x2, y2)

List

x:xs这样的模式可以将list的头部绑定为x,尾部绑定为xs。如果这list只有一个元素,那么xs就是一个空list。

http://fleurer-lee.com/lyah/syntax-on-function.htm

[]
(x:xs)
(x:_)
(x:y:[])

Haskell读法

原文:http://www.cnblogs.com/long123king/p/3528363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!