命令式编程与声明式编程

声明式编程是将程序的描述与求值分离开来

举例说明

我们现在希望对数组arr中的每个元素都变成其原数值的7倍。

  • 命令式编程是这样的:

image.png

  • 声明式编程是这样的:

image.png

通过上述案例可以看到:

  • 命令式编程关注怎么做
    • 不是告诉计算机我们要做什么,而是一步一步地告诉计算机要怎么做
    • 代码可读性差,不可控
  • 声明式编程:**关注做什么**
    • 声明我们要做什么,不关注内部实现
    • 代码可读性好,易于扩展