|
Scala example source code file (patterns2.scala)
The Scala patterns2.scala source codetrait Option {} case class Choice(a: Option, b: Option) extends Option; case class Some(x: java.lang.String) extends Option; case object None extends Option; object test { def f(opt: Option) = opt match { case Choice(Some("one"), Some(x)) => 1; case Choice(Some("two"), None) => 1; case Choice(y, Some("two")) => 2; case Choice(Some(z), a) => 3; case Some(b) => 4; case None => 5; } } Other Scala examples (source code examples)Here is a short list of links related to this Scala patterns2.scala source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.