Skip to content

Instantly share code, notes, and snippets.

@taitruong
Created March 18, 2014 14:04
Show Gist options
  • Save taitruong/9620714 to your computer and use it in GitHub Desktop.
Save taitruong/9620714 to your computer and use it in GitHub Desktop.
function, PartialFunction, AddPositivePartialFunction
object ScalaHackSession {
object AddPositivePartialFunction extends PartialFunction[(Double, Double), Double] {
override def isDefinedAt(abTuple: (Double, Double)): Boolean = abTuple._1 > 0 && abTuple._2 > 0
override def apply(abTuple: (Double, Double)): Double = abTuple._1 + abTuple._2
}
AddPositivePartialFunction(2,3) //> res0: Double = 5.0
AddPositivePartialFunction.isDefinedAt(-2, -3) //> res1: Boolean = false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment