10 2021 档案
摘要:type 类型别名 type IntList = [Int] 注意大写 newtype 类似data 但只允许有一个构造函数,构造函数只能有一个参数 newtype Cm = Cm double deriving Eq 优点:快
阅读全文
摘要:数字类 这玩意就不鸡肋了,看起来还挺重要 quot 除法,向 0 取整 div 除法,向下取整 quot/rem 比 div/mod 快 ceiling /floor 向上/向下取整
阅读全文
摘要:class 类 顾名思义就是一类玩意,他们有着相似的特点 Eq 等价类 Ord 有序类 Show/Read Num 数字类 + - * abs signum Integral 整数类 div mod Fractional 小数类 typeclass 类型类 这个翻译的...我快看不懂类字了 data
阅读全文
摘要:Haskell学习笔记--scanl/scanr 类似foldl/flodr 但是将每一步都记录下来,保存为list scanl :: (b -> a -> b) -> b -> [a] -> [b] scanr :: (a -> b -> b) -> b -> [a] -> [b] eg. sca
阅读全文
摘要:Haskell学习笔记--foldl/flodr foldl :: (b->a->b)->b->[a]->b f x y x0 [y_i] result foldl f v [] = v foldl f v (x:xs) = foldl f (f v x) xs 可以理解为从从头到尾使用 f fol
阅读全文