Content
8 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
Haskell 初探
- 2
为什么你应该学习 Haskell
Haskell入门第一步
- 1
数值类型
- 2
数字的预定义函数
- 3
布尔值
- 4
字符
- 5
字符串
- 6
编写函数
- 7
字面量匹配
- 8
受保护的函数方程
- 9
元组
- 10
具有多个参数的函数
- 11
柯里化
- 12
柯里化与反柯里化
编写函数的技巧
- 1
递归
- 2
终止
- 3
惰性求值
- 4
编写递归函数
- 5
多次递归调用
- 6
编写高阶函数
- 7
Lambda 表达式
- 8
函数和操作符
- 9
运算符的结合性与优先级
- 10
语法糖 I:if 和 case
- 11
语法糖 II:let 和 where
处理列表
- 1
列表简介
- 2
列表的常用函数
- 3
多态类型
- 4
列表上的递归函数
- 5
列表的高阶函数 I:Map 和 Filter
- 6
列表的高阶函数 II:折叠
- 7
列表中的惰性求值
- 8
列表推导式
创建数据类型
- 1
使用 data 定义类型
- 2
嵌套自定义类型
- 3
类型类简介
- 4
重要类型类
- 5
类型别名和 newtype 包装器
- 6
创建多态类型
- 7
创建递归类型
输入和输出
- 1
IO 示例
- 2
更多输入输出函数
- 3
使用 Do 记法
- 4
更大的例子:解决迷宫问题
结论
- 1
回顾与展望
附录
- 1
设置 Haskell
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User