
Scala
詳情>>Scala還包含了若干函數(shù)式語言的關(guān)鍵概念,包括高階函數(shù)(Higher-Order Function)、局部套用(Currying)、嵌套函數(shù)(Nested Function)、序列解讀(Sequence Comprehensions)等等。
Scala是靜態(tài)類型的,這就允許它提供泛型類、內(nèi)部類、甚至多態(tài)方法(Polymorphic Method)。另外值得一提的是,Scala被特意設(shè)計成能夠與Java和.NET互操作。Scala當(dāng)前版本還不能在.NET上運行(雖然上一版可以-_-b),但按照計劃將來可以在.NET上運行。
Scala可以與Java互操作。它用scalac這個編譯器把源文件編譯成Java的class文件(即在JVM上運行的字節(jié)碼)。你可以從Scala中調(diào)用所有的Java類庫,也同樣可以從Java應(yīng)用程序中調(diào)用Scala的代碼。
Scala特性包括:
- 面向?qū)ο筇匦?/li>
- 函數(shù)式編程
- 靜態(tài)類型
- 可擴展性
- 并發(fā)性
- 可使用Scala的框架
總而言之,相比于Java,Scala更加簡潔、合理、高效、強大。
- 日期:2023-11-14Scala實現(xiàn)二分查找的代碼實例
- 日期:2023-10-31Scala排序算法之歸并排序解析
- 日期:2023-10-02Scala基礎(chǔ)語法總結(jié)
- 日期:2018-04-23利用Gradle如何構(gòu)建scala多模塊工程的步驟詳解
- 日期:2018-03-29Scala安裝及環(huán)境圖文配置教程
- 日期:2017-10-18Scala基礎(chǔ)簡介及代碼示例
- 日期:2017-05-25淺談Scala的Class、Object和Apply()方法
- 日期:2015-03-09Windows7下安裝Scala 2.9.2教程