此旅程包含了一些精簡的介紹:介紹Scala最常用的功能。它旨在幫助新手學習這門語言。
這只是一個簡短的介紹,而不是一個完整的語言教學。如果可以的話,考慮買本書或查閱其他資源。
Scala是一種現代多範式程式語言,旨在以簡潔,優雅和類型安全的方式表達常見的程式模式。它順利地整合了物件導向和函數式語言的特性。
Scala是一個純粹物件導向語言,在某種意義上來講所有值都是物件。物件的類型和行為是由類別和特質來描述的。類別透過子類別化和靈活的基於混入的組合機制擴展為多重繼承的完全替代方案。
Scala還是函數式語言,在某種意義上來講所有函數都是值。 Scala提供了輕量級的語法來定義匿名函數,它支援高階函數,允許函數嵌套,並支援柯里化。 Scala的範例類別及其對模式匹配模型代數類型的內建支持,用於許多函數式程式語言。單例物件提供了一種便捷的方法來將不是類別成員的函數分組。
此外,Scala的模式匹配概念自然延伸到借助於忽略右序列模式的XML資料處理,透過透過擷取器物件進行的一般擴充。在這種情況下,for推導式有助於制定查詢。這些功能使Scala成為開發網路服務等應用程式的理想選擇。
Scala配備了一種表達式系統,可以靜態強制執行以安全和一致的方式使用抽象。具體來說,此型別系統支援:
泛型類別
「形變註解
以上是[Scala之旅]1-簡介 - TOUR OF SCALA的詳細內容。更多資訊請關注PHP中文網其他相關文章!