随笔分类 - Haskell
摘要:①循环?NO!请递归思考问题!手艹一个求列表中最大值代码,C语言中习惯性for扫一下比较出最大值。但是可以用递归!maximum'::(Ord a)=>[a]->amaximum' []=error "empty!"maximum' [x]=xmaximum' (x:xs) = max x (max...
阅读全文
摘要:①如何写一个求阶层函数?fac0=1facn=n*fac(n-1)函数自适应匹配参数,可以把特判情况写在前面,注意按顺序匹配的,n这种万能情况写在最前面就完蛋了。同时你也注意到,函数只能一行写完,不能智能识别作用域啊!!②灵活的使用你的函数参数!看这个求三元组第三个值的函数,占位符_的神奇使用。th...
阅读全文
摘要:①一切都是函数,包括常量、表达式,格式:名字参数1参数2..=函数内容②if语句(else绝对不可以省略)F=if(..)thenxelsey③没有数组,只有列表[1,2,3,4,5],[‘h’,’e’]列表有好多运算符:“++”:同类型拼接“:“:前端插入,1:2:3:4:5:[]等效于[1,2,...
阅读全文