函数式编程是通过应用和组合函数构建程序的一种编程范式。它是一种声明式编程范式,其中函数定义表达式树,每个表达式返回一个值,而不是改变程序状态的命令式语句序列。
1、编程范式
命令式编程,描述的是如何做某事;
函数式编程,描述的是什么做什么。
示例如下:
2、作为类型类的泛型
Rust更像是函数式语言的一个关键就是泛型的工作方式。在Rust中,泛型参数创建了“类型类约束”,用户填写的每个不同的参数实际上都会改变类型。也就是说Vec和Vec是两种不同的类型(单态化)。例子:
领取专属 10元无门槛券
私享最新 技术干货