Table of Contents
- 1. 环境
- 1.1. 安装
- 2. Learn You a Haskell for Great Good!
- 2.1. 设置提示
- 2.2. 简单算数
- 2.3. Boolean 代数
- 2.4. 测试相等
- 2.5. 函数调用(使用内置函数)
- 2.6. 函数优先级很高(有限结合)
- 2.7. 使用反引号的中缀函数
- 2.8. 多次调用同一函数
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