上一次關注 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
閱讀全文 >>函數