您的当前位置:首页正文

[译]Scala介绍

来源:花图问答

Scala是一种现代多范式编程语言,旨在以简介,优雅和类型安全的方式来表达公共编程模式。它集成了面向对象和函数式编程的特性。

Scala是面向对象的

Scala是函数式的

Scala是静态类型的

Scala配备了一个类型系统,强制以安全一致的方式静态地使用抽象。特别地,类型系统支持:

  • 和类型边界
  • 和作为对象成员

Scala是可扩展的

在实践中,特定应用的开发通常需要特定的语言扩展。Scala提供了一种独特的语言组合机制,这种机制可以让我们非常轻松地以库的形式添加新的语言结构:

  • 任何方法都可以作为

上面两种特性的结合使用会方便新语句的定义,而不需要扩展语法和使用类似宏的元编程。