知识卡片

函数式强调行为值

专业/工作 · 502.h.4

内容

函数式编程把函数当作可传递的值,Lambda 让用户逻辑更轻地嵌入算子。Flink 中 map、filter 等转换因此可以专注描述“对数据做什么”。发散:行为参数化是数据管道可组合的前提。

参考来源

- 位置:《Flink原理与实践》第2章《大数据必备编程知识》(源文件:_epub-src/OEBPS/Text/chapter05.xhtml) - 结论依据:原文围绕“函数式编程思想简介”给出定义、流程、对比或限制条件,本卡片据此提炼其可迁移的框架机制,并补充了使用边界或工程启发。 - 原始内容:这里抛开一些数学推理等各类复杂的概念,仅从Flink开发的角度带领读者熟悉函数式编程。 2.3.1 函数式编程思想简介 在介绍函数式编程前,我们可以先回顾传统的编程范式如何解决一个数学问题。假设我们想求解一个数学表达式: (x+y)×z 一般的编程思路如下。 addResult = x + y re……