Tuesday, May 20, 2014

scala课堂:模式匹配与函数组合


  • 函数组合
    1. 让我们创建两个函数:f(x)和g(x)。
    2. compose:compose组合其他函数形成一个新的函数f(g(x))。
    3. andThen:andThen和compose很像,但是调用顺序是先调用第一个函数,然后调用第二个,即g(f(x))。
  • 柯里化 vs 偏应用
    1. case语句是一个名为PartialFunction的函数的子类。
    2. 多个case语句的集合是共同组合在一起的多个PartialFunction。
  • 理解PartialFunction(偏函数)
    1. 对给定的输入参数类型,偏函数只能接受该类型的某些特定的值。
    2. isDefinedAt是PartialFunction的一个方法,用来确定PartialFunction是否能接受一个给定的参数。
    3. 主要偏函数和我们前面提到的部分应用函数是无关的。
    4. case之谜!

No comments:

Post a Comment