中的if语句与其他语言不同,else是不可以省略的
doubleSmallNum x = if x > 10 then x else x * 2
Haskell 中的 if 语句的另一个特点就是它其实是个表达式...中取值使用!!...1
2
上面的例子就是从列表l中取下标为1的元素
list可以用来装list:
Prelude> let l = [[1,2,3], [1,2,3,4], [1,2,3,4,5]]
haskell不要求每个元素的长度一致...x是否是奇数,如果是则返回True
还可以从多个list中取元素:
[x*y | x <- [1,2,3], y <- [4,5,6]]
[4,5,6,8,10,12,12,15,18]
实现自己的..."]
[(5,"im"),(3,"a"),(2,"turtle")]
若是两个不同长度的 List,较长的那个会在中间断开,去匹配较短的那个