导语

听说过小马过河的故事吗?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)

未完待续

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐