先のエントリと、ほかにいくつかGroovyでパズルっぽいコードを書いてみたんだけど、あれだね。Groovyで文字の絡む処理はC言語的にやったら負けだね。
Cだと例えば
char ch; char converted = (ch-'A'-shift) % 26 + 'A';
みたいに良くやるやりかたでGroovyを書こうとすると死ぬる。えーとCharacter.valueOf(ch.charAt(0) as char)・・・とか、全然簡潔じゃないし!!
ASCII文字の並びとか文字という概念を忘れるのだ。そんなものはないのだそうだ無いのだ。うーんーうーん(うなされている)