fork download
  1. final case object Green extends Color
  2. final case class Rgb(r: Int, g: Int, b: Int) extends Color
  3.  
  4. object Main extends App {
  5. val color:Color = Rgb(255, 255, 255)
  6. val hex = color match {
  7. case Red => "#FF0000"
  8. case Green => "#00FF00"
  9. case Blue => "#0000FF"
  10. case Rgb(r, g, b) => "#%02X%02X%02X".format(r, g, b)
  11. }
  12. println(hex)
  13. }
Success #stdin #stdout 0.36s 322432KB
stdin
Standard input is empty
stdout
#FFFFFF