Scala也是一種函數式語言,其函數也能當成值來使用。 Scala提供了輕量級的語法用以定義匿名函數,支援高階函數,允許嵌套多層函數,並支援柯里化 。 Scala的Case Class及其內建的模式匹配相當於函數式程式語言中常用的代數類型(Algebraic Type)。
Scala課堂是Twitter啟動的一系列講座,用來幫助有經驗的工程師成為高效率的Scala 程式設計師。 Scala是一種相對較新的語言,但藉鑒了許多熟悉的概念。因此,課程中的講座假設聽眾知道這些概念,並展示如何在Scala中使用它們。我們發現這是一個讓新工程師能夠快速上手的有效方法。網站裡的是伴隨這些講座的書面資料,這些文字資料本身也是很有用的。
方法
我們認為最有意義的教學方式是,不要把Scala看做是改進的Java,而是把它當作一門新的語言。所以這裡不會介紹Java的使用經驗,而將聚焦在解釋器和「物件-函數式」的風格,以及我們的程式風格。特別強調了可維護性,清晰的表達,並利用類型系統的優勢。
大部分課程除了Scala的互動命令列之外不需要其他軟體。我們鼓勵讀者按順序學習,並且不僅限於此。讓這些課程作為您探索Scala的起點吧!
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn