首页 > 试题广场 >

Swift 到底是面向对象还是函数式的编程语言?

[问答题]
Swift 到底是面向对象还是函数式的编程语言?
推荐
Swift 既是面向对象的,又是函数式的编程语言。
说 Swift 是 Object-oriented,是因为 Swift 支持类的封装、继承、和多态,从这点上来看与 Java 这类纯面向对象的语言几乎毫无差别。
说 Swift 是函数式编程语言,是因为 Swift 支持 map, reduce, filter, flatmap 这类去除中间状态、数学函数式的方法,更加强调运算结果而不是中间过程。
发表于 2018-07-12 20:37:00 回复(0)