基于Kotlin的Spring Boot微服务实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 小结

本章介绍了函数式编程及其特点,函数是一等公民,函数式编程引用透明、无副作用,支持高阶函数,可柯里化并进行惰性求值等。本章还比较了Scala、Kotlin、Java三种编程语言的差异,Scala具有隐式转换、隐式参数等很多Kotlin没有的特性;Spring 5对Kotlin支持较好,可以利用Java的生态组件;Java新增了Lambda表达式、类型推断、不可变集合等特性,逐渐向函数式编程靠拢。