心情极差。。。。。。。。。。。。。。。。。。

无事可做,其实是没心情去做事情,只好又翻起了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里可以存入多类型项的组合。

05-26 00:42