大部分21世纪静态类型语言必有的东西都被集成了进去,同时附带的还有:

  • Generics[泛型] / Type Inference[类型推测](C++)
  • Concepts / Type Constraints[类型约束] ( C# )
  • Algebraic Data Type[代数数据类型] ( Scala / Rust)
  • Closure[闭包] / Anonymous Function[匿名函数] (Objective-C)
  • Class based Object-Orientation[基于Class的面向对象](Smalltalk)
  • Protocol based Polymorphism[基于Protocol的多态] (Objective-C)
  • Keyword parameters (Objective-C / Python)

如果非要说从谁那里借来的,真的不好下定论,关于Swift的具体设计还要等看过Reference Manual之后才能确定吧。

— 完 —

本文作者:Kim Leo

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 2 个回答,查看全部。
延伸阅读:
一个强大、优美的编程语言应该具备哪些特性?
学习编程语言最好的方法是什么呢?

分享到