tkzwhr's notes

tkzwhrの技術、中国語などのメモです。

2019-07-20から1日間の記事一覧

抽出子で柔軟なパターンマッチを行う

unapply(a: T): Option[U]を実装したオブジェクトを抽出子と呼ぶ。 基本的にコンストラクタパターンにおけるパターンマッチはケースクラスに対して行うものであるが、抽出子を実装することで、ケースクラスでないオブジェクト(上記の例では数値)に対しても…