Swift Basics
- Swift 是面向对象还是函数式的编程语言?
Swift既是面向对象的,又是函数式的编程语言,
说Swift是面向对象的语言,是因为Swift支持类的封装、继承和多态,从这点上来看与Java这类纯面向对象的语言几乎毫无差别。
说Swift是函数式编程语言,是因为Swift支持map,reduce,filter,flatmap这类去除中间状态、数学函数式的方法,更加强调运算结果而不是中间过程。
上一题 | 目录 | 下一题 |
---|
Swift既是面向对象的,又是函数式的编程语言,
说Swift是面向对象的语言,是因为Swift支持类的封装、继承和多态,从这点上来看与Java这类纯面向对象的语言几乎毫无差别。
说Swift是函数式编程语言,是因为Swift支持map,reduce,filter,flatmap这类去除中间状态、数学函数式的方法,更加强调运算结果而不是中间过程。
上一题 | 目录 | 下一题 |
---|