Jul 13 2008
∞
ゆの in Groovy
今一つきれいじゃないけど、けっこう変態に仕上がりました。
def X = "ひだまり"
def _ = "スケッチ"
String.metaClass."$_" = {"x365"}
String.metaClass.div = {
return it."$delegate"({String arg -> print delegate + arg})
}
String.metaClass."$X" = {
it(delegate)
return X."$_"()
}
String.metaClass.(X."$_"()) = {
it(" ")
return [compareTo:{println it; return 0}] as Comparable
}
X / _ / X < "来週もみてくださいね!"
Expando MetaClassを軸にキモいコードを作って、 動的メソッド呼出しを使って出力を変数とお題のみに集めました。
気が向いたら解説も書きます^^;