はじめに No 'do ... while()' syntax as yet. do ... while() 構文はまだないよ! Due to ambiguity, we've not yet added support for do .. while to Groovy 曖昧だもん、だからGroovyのサポートにはまだdo ... while()ループは追加してないんだからね! Groovyにはdo-whileループがない… だそうです。 そこで作ってみました。 きっかけ これは完全に盲点だった。Objectを拡張しちゃえばコード中どこでも使えるではないか。そう、まさにprintlnとかがやってることはこれなのだ。 ということで早速実装 ソース(参照) Object.metaClass.doloop = { proc -> [ // whileの実装 'while': { cond ->