[Scala] 比 Either[A, B] 再明確一點的 Try[T]

之前有稍微提到過 Scala 2.10 新增了 Try[T] 這個類別,可以用來進行錯誤處理,但沒有講得很細,所以還是照介紹 Option[T]Either[A, B …

[Scala] 比 Optiont[T] 再多一點的 Either[A, B]

說到 Option[T] 啊

上一篇我們已經看到,在 Scala 裡中我們比較喜歡用 Option[T] 這個東西,來做為有可能失敗的函式的傳回值。

所以如果 …

[Scala] 用 Option[T] 來避免 NullPointerException

前言

話說昨天寫了那篇 Scala 2.10 新提供的錯誤處理方式,然後噗浪上的 COLDTURNIP 兄提了之後,才發現自己沒提到 Try 其實是個類似 …

[Scala] 2.10 新增的 Try 錯誤處理類別

前言

Scala 的設計理念中,有一個很有趣的看法,就是沒有最重要的編程典範,也沒有最萬能的工具,一切都是看適不適合而已 …

[Scala] Stream 簡易說明

在 Scala 裡面,有一個叫 Stream 的東西,在 Functional Programming 中好像滿常見的,但一直沒有時間去玩他,這幾天花了一些時間試著用 Stream 實作一些大 …