2018-10-01から1ヶ月間の記事一覧

Scala のケースクラスに制約を持たせる

Scala のケースクラスで値に制約を持たせたい場合にどうするか。 例えば、以下のケースクラスで amount の値を 0 以上となるように制限し、0 未満ならインスタンス化を失敗させる事を考えてみます。 case class Quantity(amount: Int) 使用した環境は以下 Sc…