毕设答辩结束了,今天把该签字的东西也签字了,最后材料交了。
大学也就这么快结束了。
话说实验室老师还是一种我不一定要你这种感觉。
好吧,又一次打击了我。
大家都还在忧伤说保研了,暑假没了,暑假就要待实验室了。
我确实很激动的去给老师所我希望待实验室,但是回复确是这个需要他们一起商量。
原因是愿意到实验室的学生太多了,嗯。。。
所以就是一种要不要你我都还没确定的那种感觉。
- -积极性被深深的打击到了。
ok,就吐槽这么多。
haskell一直想看,但是都没看。
现在终于有空了,反正实验室也不愿意收留我。
随便看看嘛。
http://book.realworldhaskell.org/read/getting-started.html
先看看第一章,基本没啥。
唯一特别的就是
-是一个一员函数,不是负号!
不等不是用!=,<>,而是用/=表示
需要获取函数等信息用:info
如 :info (+)
整数乘方用^ , 实数用 **
2 ^ 2 = 4
2 ^ 0.4 = 1.414...
list用[]表示
[1,2,3]
同一个list里面必须是同类型的
[1..10] = =[1,2,3,4,5,6,7,8,9,10]
[1,3..9] == [1,3,5,7,9]
[1.2..1.8] ==[1.0..2.0]这个结果必然就悲剧了,似乎是因为四舍五入的原因,反正..用于实数可能会出现一些你没法理解的结果
++呵呵和艹差不多哦。。。是连接两个list,和lisp的append差不多
[1,2,3]++[4,5,6] = [1,2,3,4,5,6]
list按下标取出。。。!!
[1,2,3] !! 1 = 2
[1,2,3] !! 0 = 1
:说是cons的意思但是元素只能放前面,列表只能放后面
1:[2,3] 可以
[2,3]:1 不行
所以我觉得和cons还是有点区别- -!
"" == []
其实string就是内容是字符的列表,所以: , ++可以对string使用
:set +t
可以显示更多的类型信息
1957$:set +t
1957$1
1
it :: Integer
it相当于matlab里面的ans
查看类型:type