haskell--base

 

 

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

你可能感兴趣的:(haskell--base)