Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
A function or method can have a parameter list that is marked implicit. In that case, the compiler will look for default values to supply with the function call. Here is a simple example:
case class Delimiters(left: String, right: String) def quote(what: String)(implicit delims: Delimiters) = delims.left + what + delims.right