上一次关注 Scala 新版本特性仍是在将近五年前,针对的是 Scala 2.10. 后来也一直在使用 Scala,基本上是 Scala 2.11,但对 Scala 2.11 所带来的新特性基本无知,大约有个 Macro 功能,没什么机会用上,应用 sbt 时稍有接触。仍是老句老话,了解新特性最可靠的文档是每一个版本的的 Release Notes, 好比 Scala 2.12.0 Release Notes.java
其中 Scala 2.12 带来的主要特性在于对 Java 8 的充分支持:git
invokedynamic
字节码指令(这个是 Java 7 加进来的新指令)这儿主要是体验 Scala 2.12 如何使用 Java 8 风格的 Lambda. 在 Scala 2.12 以前,Scala 对 Lambda 的支持是为你准备了一大堆的 trait 类,有github
阅读全文 >>函数