fork(1) download
  1.  
  2. case object Sunday extends Week { def show(){ println( "日曜日" ) } }
  3. case object Monday extends Week
  4. case object Tuesday extends Week
  5. case object Wednesday extends Week
  6. case object Thursday extends Week { def show(){ println( "木曜日" ) } }
  7. case object Friday extends Week
  8. case object Saturday extends Week { def show(){ println( "土曜日" ) } }
  9.  
  10. object Main extends App {
  11. def weekToKanji( week: Week ) = week match {
  12. case Sunday => "日曜日"
  13. case Monday => "月曜日"
  14. case Tuesday => "火曜日"
  15. case Wednesday => "水曜日"
  16. case Thursday => Thursday.show()
  17. case Friday => "金曜日"
  18. case Saturday => Saturday.show()
  19. }
  20.  
  21. weekToKanji( Thursday )
  22. weekToKanji( Saturday )
  23. }
Success #stdin #stdout 0.35s 4382720KB
stdin
Standard input is empty
stdout
木曜日
土曜日