心情极差。。。。。。。。。。。。。。。。。。
无事可做,其实是没心情去做事情,只好又翻起了haskell入门
记下几点,以备查询:
1. 函数名首字符是不可以大写的, 而且名称中可以有单引号,这也是合法的
2. if语句中else部分是不可以省略的
3. 函数声明无先后顺序
4. 数字5既可以是整形也可以是浮点型,但是4.0只可以使浮点型
5. 函数的优先级最高, 当运算中涉及负数时,要加括号
6. 当函数有两个参数时,可以用 参数1 `函数名` 参数2 。。来将前缀函数写成中缀函数
7. ghci中常用命令 :set prompt "ghci >" :l(小写字母l)文件名
8. List中只能有相同类型的元素
9. ++连接两个list,而且会遍历第一个list, 而:是将单个元素插入到后一个list的前面,若要使用++来连接单个元素和一个list,则需要把该元素用[]括起来
10. 使用!!访问list元素,但是越界之后会报错
11. Tuple中的项不必为同一类型,在Tuple里可以存入多类型项的组合。