AHASKELL趣学指南
haskell是一门纯函数式编程语言。在命令式语言中执行操作需要给电脑安排一组命令,随着命令的执行,状态就会随之发生改变。例如你给变量a赋值为5,而随后做了其它一些事情之后a就可能变成的其它值。有控制流程,你就可以重复执行操作。然而在函数式编程语言中,你不是像命令式语言那样命令电脑“要做什么”,而是通过用函数来描述出问题“是什么”,如“阶乘是指从1到某数间所有数字的乘积”。变量一旦赋值,就不可以更改了,你已经说了a就是5,就不能再另说a是别的什么数。做人不能食言,对不?所以说,函数式编程语言中的函数能做的唯一事情就是求值,因而没有副作用。一开始会觉得这很受限,不过好处也正源于此:若以同样的参数调用同一函数两次,得到的结果总是相同。这被称作“引用透明”。如此一来
用户评论
这是打包好的网页,,谨慎下载
换种思维吧, 看看
书写的很好,适合初学者学习。
这本书有网页版的,中英文都有,不过网页版的看着不太方便,还是能打印出来看纸质的更舒服
书写的很简单,适合初学者
正在学习Haskell,就是当做消遣,应该会很有用
书很好,需要认真读才能看完
很好的haskell入门书,搭配“real world haskell”更佳,只是。。。haskell真心需要沉下心来学。谢谢楼主!
这书看起来不错,要认真看完,希望对思维有所拓展
书很好,竟然有人能那么认真看完,我也要认真看完