-
代码块Block查看全部
-
Scala类型体系查看全部
-
Scala类型体系查看全部
-
Read Evaluate Print Loop查看全部
-
scala实现多核计算 http://conferences.oreilly.com/oscon/oscon2011/public/schedule/detail/21055查看全部
-
函数式编程的优点 生产效率高 易于推理(Reasoning) 并行编程 多核计算和云计算查看全部
-
函数式编程的关键词查看全部
-
函数式编程的重要概念 递归函数(Recursive Function) 函数式编程要用递归实现循环 尾递归(Tail Recursion)弥补递归容易溢出的缺点查看全部
-
函数式编程的重要概念 表达式的求值策略:严格求值和非严格求值 Call By Value vs. Call By Name 惰性求值(Lazy Evaluation)定义表达式的时不去求值,第一次用到时再求值查看全部
-
函数式编程的重要概念 函数式一等公民(First-class Function) 一切都是计算,函数式编程中只有表达式,变量、函数都是表达式 高阶函数(Higher order Function)函数可以作为另一函数的输入和输出 闭包(Closure)查看全部
-
函数式编程的重要概念 不变性(Immutability) 就是为了获得引用透明性,任何值都不能变化查看全部
-
对于相同的输入append有不同的输出,说明append违反了引用透明查看全部
-
函数式编程的重要概念 引用透明(Referential Transparency) 简言之就是对于相同的输入,总是得到相同的输出 如果f(x)的参数x和函数体都是引用透明的,那么函数f是纯函数查看全部
-
X的值改变了,说明XplusY_V2对X有副作用,XplusY_V1对X没有副作用,XplusY_V1是纯函数查看全部
-
函数式编程的重要概念 副作用就是状态的变化(mutation) 例子: 修改全局变量 抛出异常 IO读写 调用有副作用的函数查看全部
举报
0/150
提交
取消