Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case class Celsius(degrees: Double)
- case class Fahrenheit(degrees: Double)
- class AirConditioner{
- def setTemperature(celsius: Celsius) = println(s"Set to ${celsius.degrees}")
- }
- implicit def fahrenheit2Celsius(fahrenheit: Fahrenheit): Celsius = new Celsius((fahrenheit.degrees - 32) * 5/9)
- new AirConditioner().setTemperature(new Fahrenheit(75))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement