谈谈编程语言--haskell篇
·
目录
导语
听说过小马过河的故事吗?let’s do it!!!
参考书籍《haskell趣学指南》
haskell 介绍
纯函数式编程语言。编译器是ghc(与gcc作区分)。
函数式编程的思想是:不要告诉电脑如何做,而是要向电脑描述清楚问题;将how to do 的编程思想转为what is it。
比如在函数式编程中,变量一旦被赋值就不能被改变。
基本概念
一切都是函数。
在haskell中±*/都是函数。*是中缀函数(参数在它的两边),其他的大部分函数都是前缀函数。
基础语法
数据结构
- 列表
列表间的拼接用++,非列表不能使用。
ghci> [1,2,3,54,6]++[1,2,3]
// 1,2,3,54,6,1,2,3
- 列表推导式
ghci> [x*2 | x<-[1..10],x*2>=12]
// 12,14,16,18,20
- 元组
(3,‘a’,false)
未完待续
更多推荐
所有评论(0)