|
Scala example source code file (unapplyVal.scala)
The Scala unapplyVal.scala source codepackage test // bug #1215 class Async { def unapply(scrut: Any): Option[Any] = None } class Buffer { val Put = new Async //case class Put(x: Int) def joinPat(x: Any): Unit = { x match { case Put => case Put(y) => println("returning "+y) } } } object unapplyJoins extends App { // bug #1257 class Sync { def apply(): Int = 42 def unapply(scrut: Any): Boolean = false } class Buffer { object Get extends Sync val jp: PartialFunction[Any, Any] = { case Get() => } } println((new Buffer).jp.isDefinedAt(42)) } Other Scala examples (source code examples)Here is a short list of links related to this Scala unapplyVal.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.