跳至主要內容
rust随笔(一)

Rust随笔(一)

最近将《the book》看到了闭包部分,感触良多,发现rust的设计其实和oop关系不大,并且“组合优于继承”这句话不仅仅只是和结构体说的,还是对函数说的。本篇探讨一下问题:

  1. 何为生命周期
  2. rust和代码整洁之道有什么关系
  3. 为什么说学好组合子就学会了rust基本思想了

何为生命周期

我这里不从具体的函数定义出发,我从闭包出发,在定义中,闭包有以下trait

trait Fn;
trait FnOnce;
trait FnMut;

Mr.Lexon大约 14 分钟rustrustfunctional-program
Haskell笔记1

Haskell笔记1

函数1

haskell的函数参数可以分解成这样

subSolution :: Integer -> [(String,Integer)] -> String -> String
subSolution n [] a = a
subSolution n ((k,v):xs) a
  | n == 0 = a
  | n >= v = subSolution res ((k,v):xs) (a++k)
  | otherwise = subSolution n xs a
  where res = n - v

Mr.Lexon大约 3 分钟functional-programfunctional-programhaskell