摘要: It is used to create an alias name for another data type. The syntax of the typedef declaration is:[2] In Swift, typedef is called typealias: typealia 阅读全文
posted @ 2018-06-11 18:34 zzfx 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 偏函数应用指的是固化函数的一个或一些参数,从而产生一个新的函数。比如我们有一个记录日志的函数: 1: def log(level, message): 2: print level + ": " + message 3: 4: #usage 5: log("Warning", "this is on 阅读全文
posted @ 2018-06-11 16:34 zzfx 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 柯里化相当于函数重构; 偏函数相当于函数适配。 So, what is the difference between currying and partial application? As we stated before: Currying: Ability to decompose a fun 阅读全文
posted @ 2018-06-11 16:27 zzfx 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 函数式编程也遵循数据结构+算法的编程范式。 数据结构为高阶类型; 算法为算子,高阶函数。 函数式编程关心数据的映射,命令式编程关心解决问题的步骤 这里的映射就是数学上“函数”的概念—— 一种东西和另一种东西之间的对应关系。 这也是为什么“函数式编程”叫做“函数式编程”。 阅读全文
posted @ 2018-06-11 10:51 zzfx 阅读(326) 评论(0) 推荐(0) 编辑