1.什么是函数 y=f(x)
  • 每一个输入值有且只有一个输出值
    • 可能不同的输入映射到同一个结果

  •  举例:
    •   是函数:
          
    •  不是函数:      
               



2.函数的合成:(f.g)(x) = f(g(x)) 
已知 f(x) = 2x + 3 and g(x) = –x2 + 5, 求 (g o f )(1)
(g.f)(1)
= g(f(1))
= g(2*1+3)
= g(5)
= -5^2+5
= -20


3.函数的curry
把多参函数变为单参函数就叫柯里化。
  • curring的原因是单参函数更简单,容易处理。哪方面的?

4. functor:
  • 将自己变成另外一个集合的集合
    • 变化方法就是map函数




1.函数式编程基本概念

2019-02-18 00:15:17 0 18
这里是评论

相关推荐