haskell--base

时间:2019-12-11
本文章向大家介绍haskell--base,主要包括haskell--base使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1 环境

Windows + HaskellPlatform-8.6.5

1.1 安装

Haskell 官网 下载对应的执行文件,默认安装即可

2 Learn You a Haskell for Great Good!

 

2.1 设置提示

ghci> :set prompt Prelude>
Prelude> 

2.2 简单算数

Prelude> 1 + 2
3
Prelude> (1+3)*(2+5)
28
Prelude> 5 * (-2)
-10

2.3 Boolean 代数

Prelude> True && False
False
Prelude> False || True
True
Prelude> not False
True

2.4 测试相等

Prelude> "hello" == "hello"
True
Prelude> "a" /= "b"
True
Prelude> 1 /= 2
True

2.5 函数调用(使用内置函数)

不需要括号,括号用来改变优先级

Prelude> succ 100
101
Prelude> succ 1
2
Prelude> min 1 100
1
Prelude> max 1 100
100

2.6 函数优先级很高(有限结合)

Prelude> succ 5 * 10 * 10
600
Prelude> succ (5 * 10) * 10
510

2.7 使用反引号的中缀函数

Prelude> div 92 10
9
Prelude> 92 `div` 10
9

2.8 多次调用同一函数

调用参数只有一个

Prelude> succ (succ 110)
112

Created: 2019-12-11 周三 19:12

Validate

原文地址:https://www.cnblogs.com/heidekeyi/p/12024560.html