新闻  |   论坛  |   博客  |   在线研讨会
Vibro-meter 200-582-500-021 在旧的命令式编程中使用
15359029662 | 2023-03-20 18:51:39    阅读:65   发布文章

Vibro-meter 200-582-500-021 在旧的命令式编程中使用

Vibro-meter 200-582-500-021 在旧的命令式编程中使用

函数式编程与命令式编程。最显著的区别源于这样一个事实,即函数式编程避免了副作用,在命令式编程中用于实现状态和I/O。纯函数式编程完全避免了副作用,并提供了引用透明性。

高阶函数很少在旧的命令式编程中使用。传统的命令式程序可能使用循环来遍历和修改列表。另一方面,函数式程序可能会使用更高阶的“map”函数,它接受一个函数和一个列表,通过将函数应用于每个列表项来生成并返回一个新列表。

命令式编程与函数式编程[编辑]

下面两个例子(写于Java Script语言)达到同样的效果:他们将一个数组中的所有偶数乘以10并全部相加,将最终的和存储在变量“result”中。

传统命令式循环:

常数 numList = [一, 2, 3, 四, 5, 6, 七, 8, 9, 10];让 结果 = 0;为 (让 我 = 0; 我 %3C numList。长度; 我++) {
  如果 (numList[我] % 2 === 0) {
    结果 += numList[我] * 10;
  }


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客