Skip to content

Instantly share code, notes, and snippets.

@casualjim
Created December 6, 2011 16:22
Show Gist options
  • Save casualjim/1438796 to your computer and use it in GitHub Desktop.
Save casualjim/1438796 to your computer and use it in GitHub Desktop.
scala> def test(a: Any) = a match {
| case _ : Unit => "Unit"
| case _ => "Other"
| }
test: (a: Any)java.lang.String
scala> test(())
res1: java.lang.String = Unit
scala> test(println("hello"))
hello
res2: java.lang.String = Unit
scala> test(Unit)
res3: java.lang.String = Other
scala> def test(a: Any) = a match {
| case _: Unit | Unit => "Unit"
| case _ => "Other"
| }
test: (a: Any)java.lang.String
scala> test(Unit)
res4: java.lang.String = Unit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment