作者 | CodeData
top

CodeData 作者

CodeData 作者群

brianhsu

喜歡在閒暇時寫寫程式,雖然工作上主要使用 Java,但最喜歡的還是 Scala

11Posts

Scala Tutorial(11)Pattern Matching 與 Case Class

By brianhsu | 2014/12/23

除了可以用列舉值的方式來決定程式的分歧執行路徑外,也可以外加額外的條件,甚至比對傳入值的型別等等。不過 Pattern Matching 並不只有這些功能而已 ...

Scala Tutorial(10)不只可以列舉值的 Pattern Matching

By brianhsu | 2014/09/19

就表面上來看,Pattern Matching 似乎只是換了另一個語法的 switch 敘述而已,但透過下面的這段程式碼,我們就可以很清楚地知道 Scala 中的 Pattern Matching 和 switch 在本質上是有很大的不同 ...

Scala Tutorial(9)Option[T] 簡介

By brianhsu | 2014/09/03

Option[T] 到底想要解決什麼樣的問題呢?其實答案很簡單-讓我們可以知道某個可能沒有值的東西到底有沒有值…同時這個概念也被引入了 Java 8 中...

Scala Tutorial(8)Tuple 簡介

By brianhsu | 2014/08/18

介紹如何在 Scala 中使用 Tuple 來表示一組簡單的資料型別,以及 Scala 是如何實現 Tuple 這樣的資料結構和他的用處。

Scala Tutorial(7)加強版的 Interface -- Trait

By brianhsu | 2014/08/06

Scala 提供了 Trait (特徵)這個功能,讓我們可以把程式碼的重覆程度降低,但同時又保留 interface 的好處。

Scala Tutorial(6)Scala 物件導向基礎之二

By brianhsu | 2014/07/28

介紹 Scala 中類別的主建構子的參數是如何運作的,以及 Scala 中所提供的 case class 如何進一步幫我簡化一些常見的工作。

Scala Tutorial(5)Scala 物件導向基礎之一

By brianhsu | 2014/07/15

除了 Functional Programming 的編程典範外,Scala 也支援了物件導向的功能,其語法與 Java 類似,但修正並簡化了 Java 中的一些較為繁雜的地方。

Scala Tutorial(4)實戰 Higher-Order Function

By brianhsu | 2014/06/30

在 Scala 中要如何活用 first-class function?以及 first-class function 在 Scala 中佔有何種角色?這一篇我們就要探討這個問題。

Scala Tutorial(3)變數與函式

By brianhsu | 2014/06/17

在 Scala 中要如何宣告變數與函式,如何使用物件導向再加上一點編譯器的語法取代功能,來實作出在其他 Functional Programming 語言中可以將函式做為參數傳遞的功能。

tags: Java Scala 教學

Scala Tutorial(2)準備開發環境、Scala 中的四則運算

By brianhsu | 2014/06/10

由於在 Scala 中萬物皆是物件,而且在 Scala 中函式或方法的名稱可以是特殊字元,所以實際上 + 符號是被定義在 Int 類別中的方法 (method)。

熱門技術文章

最新論壇文章