fork(1) download
  1.  
  2. case object Monday extends Week { def show()= println( "月曜日" ) }
  3. case object Tuesday extends Week { def show()= println( "火曜日" ) }
  4. case object Wednesday extends Week { def show()= println( "水曜日" ) }
  5. case object Thursday extends Week { def show()= println( "木曜日" ) }
  6. case object Friday extends Week { def show()= println( "金曜日" ) }
  7. case object Saturday extends Week { def show()= println( "土曜日" ) }
  8. case object Sunday extends Week { def show()= println( "日曜日" ) }
  9.  
  10. object Main extends App {
  11. def weekToKanji( week: Week ) = week match {
  12. case Sunday => Sunday.show()
  13. case Monday => Monday.show()
  14. case Tuesday => Tuesday.show()
  15. case Wednesday => Wednesday.show()
  16. case Thursday => Thursday.show()
  17. case Friday =>Friday.show()
  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
木曜日
土曜日