どう書く.org課題「バイナリクロック」
JGGUGニュースレター第四号はお楽しみいただけたでしょうか。この中でGroovy以外で着目している言語は?というアンケートを実施してるんですが、今のところ
Scala | 5 |
Smalltalk/Squeak | 1 |
Ruby | 1 |
という状況です。Scalaはとても強い。ということで、どう書く.orgの課題「バイナリクロック」をを書いてみました。
'0'.metaClass.getMark = {'□'} '1'.metaClass.getMark = {'■'} Calendar.instance.with{now->[HOUR,MINUTE].each{ println Integer.toString(now.get(it),2).replaceAll(/./){it.intern().mark}.padLeft(6, ' ')} }
とりあえずScalaを件数で抜く方向で。