| 
Scala example source code file (patterns2.scala)
 The Scala patterns2.scala source code
trait 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.