Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. case class Celsius(degrees: Double)
  2. case class Fahrenheit(degrees: Double)
  3.  
  4. class AirConditioner{
  5. def setTemperature(celsius: Celsius) = println(s"Set to ${celsius.degrees}")
  6. }
  7.  
  8. implicit def fahrenheit2Celsius(fahrenheit: Fahrenheit): Celsius = new Celsius((fahrenheit.degrees - 32) * 5/9)
  9.  
  10. new AirConditioner().setTemperature(new Fahrenheit(75))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement