Haskell趣学指南-学习笔记(1)

1、引号只能使用英文输入法下的双引号

2、函数调用拥有最高的优先级,先函数再乘除最后加减;

3、Haskell中的函数调用,不需要加括号,如:min 9 10,输出9。而不是:min(9,10),输出9;

4、调用自己编写的函数,地址要写全。如:ghci> :l C:\Haskell\baby.hs。而不是:ghci> :l baby.hs;

ghci> :l C:\Haskell\baby.hs
[1 of 2] Compiling Main             ( C:\Haskell\baby.hs, interpreted )
Ok, one module loaded.
ghci> doubleUs 3 8
22
ghci> doubleUs 11 23 + doubleMe 7
82

5、在Haskell中,if语句的else是不可省略的;

6、首字母大写的函数是不允许的;

7、list中,可以是一组数据,也可以是一组字母,但不可以是数据加字母。

8、字符串的组合可以选择 ++ 的方式,但对于长字符串的组合,Haskell会完全遍历 ++ 左边的字符串,这将花费大量的时间,所以对于在字符串前追加字符,可以采取 : 的方式:

ghci > [ 1 , 2 , 3 , 4 ] ++ [ 9 , 10 , 11 , 12 ]
[ 1 , 2 , 3 , 4 , 9 , 10 , 11 , 12 ]
ghci > "hello" ++ " " ++ "world"
"hello world"
ghci > ['w','o'] ++ ['o','t']
"woot"
ghci > 'A': " SMALL CAT"
"A SMALL CAT"
ghci > 5 :[ 1 , 2 , 3 , 4 , 5 ]
[ 5 , 1 , 2 , 3 , 4 , 5 ]

[1,2,3] 可以换算为 1:2:3:[]

函数:①succ:取下一位数(succ8输出9);②min,max:取最小值,最大值(min 9 10输出9;max 8.8 11.1输出11.1);③div:求商(92 `div` 10输出9)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
"Haskell趣学指南"是一本有关Haskell编程语言的入门指南,旨在让读者轻松地了解和掌握Haskell的基础知识和编程技巧。 该PDF教程以清晰易懂的方式介绍了Haskell的基本概念和特性,包括函数式编程原理、类型系统、列表、递归、高阶函数等。同时,该指南还提供了大量的实例和练习题,帮助读者巩固所学的知识,并提供了进一步深入学习的资源和参考书目。 作为一种函数式编程语言,Haskell的特点不仅在于其严格的类型系统和强大的模式匹配能力,还在于其函数组合和高阶函数的能力。通过学习Haskell,读者可以更好地理解函数式编程的思维方式,并培养出更清晰、简洁和可维护的编码习惯。 "Haskell趣学指南"的作者倾向于通过实践和示例来介绍新的概念和技术,这有助于读者更好地理解和运用所学的知识。此外,该指南还提供了一些常见问题的解答和常见错误的纠正,帮助读者避免一些常见的陷阱和困惑。 对于初学者来说,"Haskell趣学指南"是一本易于理解和跟随的教材,可以帮助他们快速入门Haskell,并在实践中提高自己的编程能力。而对于有一定编程经验的读者来说,这本指南也可以作为参考资料,帮助他们更全面地了解和使用Haskell的各种特性和技巧。 总之,"Haskell趣学指南"是一本对于想要学习和掌握Haskell编程语言的读者来说非常有价值的资源,它以简洁清晰的方式介绍了Haskell的基本概念和编程技巧,并通过实例和练习帮助读者加深理解和应用所学的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值