中文
[1天-1CS]声明式编程

[1天-1CS]声明式编程

1 天 1CS,快速复习声明式编程

编程范式

让程序员获得编程视角的开发方法论

声明式 vs 命令式

  • 声明式: 关注解决什么的范式 (What)

  • 命令式: 关注如何解决的范式 (How)

例) 声明式: 家的地址 (准确指定位置) 命令式: 到家的路线 (提示如何到达位置的方法)

声明式编程的种类

函数式编程

  • 把小的纯函数像积木一样叠起来构建逻辑、通过实现高阶函数提升复用性的编程范式
  • 纯函数: 输出仅依赖于输入的函数

  • 高阶函数: 把函数作为值通过参数接收并构建逻辑的函数

如果语言支持一级对象 (First Class Object) 就可以使用高阶函数

  • 一级对象的特征

    • 可以把函数赋值给变量或方法

    • 可以把函数作为参数嵌入到函数中

    • 函数可以返回函数

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0