Haskell

Ressources: www.haskell.org

 

 

一.Varible and Function

1.在.hs文件里定义变量,先:cd进.hs文件所在文件夹,然后load .hs文件

 

 2.使用let 定义变量很不方便

 

3.两种注释

 

4.变量不vary,immutable,较imperative language such as C很不一样

 

5.定义函数如同定义变量

 

6.函数定义里使用已有函数

 

7.函数里的临时变量 where是关键词

 

二. 布尔值

1.bool值 True与False

 

2.infix操作符 非字母数字的操作符可以为infix操作符:==,<,>,<=...

 

3.Guard

 

 Guard 与 where连用

 

三.Types

1.使用:type(:t)获取变量的类型,当遇到新函数时,使用:t看看函数输入输出类型是好习惯

  

 

2. 写函数时,先些type signature是好习惯,虽然不写的时候interpretor会用type inference机理帮你推断输入输出变量是什么类型

 

3.总结:Haskell的强type的好处就是减少了许多run-time errors,一般情况下只要compiled successfully,那么run就bug-free.

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值