第1页

编程IO

区分纯函数和不纯函数

第2页

还记得上周的单词计数功能吗?

第3页

独立Haskell程序

第4页

创建IO操作

第5页

节目countWords

第6页

纯粹的功能

在Haskell中,函数是纯函数

第7页

相等且可互换

第8页

Python示例

第9页

Haskell中的更多IO

第10页

Haskell中的IO和纯度

第11页

在GHCi中使用IO结果

第12页

do符号

第13页

测试它

显示差异输入两个数字:15 12 区别是:3

第14页

执行IO并返回结果

第15页

差异

第16页

为什么是纯函数?

纯度有利于模块化,并简化调试和测试。

第17页

更多示例1

copyFile(复制文件) :: 文件路径 -> 文件路径 -> IO(输入输出)()copyFile(复制文件)   =   <- readFile(读取文件) 
                      写入文件  
第18页

更多示例2

第19页

更多示例3

第20页

一个更大的例子

刽子手