Groovyでリスト内包表記(その2)この広告は、90日以上更新していないブログに表示しています。Lifeの記事にfujwaraさんより、Scalaでは以下のようにできるけど、Groovyではどうやればできるの?とコメントをいただきました。手始めにGroovy流に書いてみるうん、ほんとはこれでいいと思うんだけど...頑張ってみるこれは、前回のジェネレータが複数だったり、フィルターが複数ある場合は面倒なのでやってませんという内容そのまんまなのですが、せっかくなのでトライしてみました。解説withComprehensionsGParsのwithPoolみたいな感じで、withComprehensionsで囲んだ中だけでリスト内包表記が使えるようにしてみました。ここの中だけ、リスト内包表記が使える}内包表記Scalaのfor式をなるべく頑張って模倣してみました。リストが結果になります。したものがジェネレータになります。いくつでも指定できます。指定した順番にネストしてジェネレートされます。指定した文字で、それぞれフィルタとイールドの中で参照できます。したものがフィルタになります。いくつでも指定できます。結果を選択&整形します。できないことリスト内包表記のネスト。これに関しては構造をちょっと考えないといけない。まとめということで、なんとなくそれっぽくできましたが、決して処理速度が早くなってるってわけでもないと思うので無理に使わなくても...と思ってしまう私なのでした。yieldのあたりがもう一工夫できそうですね。左側に置いてみるとか。»プロフィールid:fumokmm新しいNPNLです。(2)はてなブログをはじめよう!fumokmmさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。