|
Scala example source code file (tuple-match.scala)
The Scala tuple-match.scala source codeobject Test { val FOUR = (-1, -2, -3, "bingo donkey vegas") val THREE = (-1, -2, -3) def f(x: Any) = x match { case FOUR => "FOUR" case (_, _, 3, _) => "4, #3" case (_, 2, _, _) => "4, #2" case (_, 2, _) => "3, #2" case Tuple1(1) => "1, #1" case (_, _, _, 4) => "4, #4" case THREE => "THREE" case (_, 2) => "2, #2" case _ => "default" } def main(args: Array[String]): Unit = { println(f((1, 2, 3, 4))) println(f((1, 2, 30, 4))) println(f((1, 20, 30, 4))) println(f((1, 2, 3))) println(f((1, 2))) println(f(Tuple1(1))) println(f((-1, -2, -3, "bingo donkey vegas"))) println(f((-1, -2, -3))) } } Other Scala examples (source code examples)Here is a short list of links related to this Scala tuple-match.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.