注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Builderというのは、Groovyのとても特徴的な機能だと思います。たとえば、MarkupBuilder。 new MarkupBu... Builderというのは、Groovyのとても特徴的な機能だと思います。たとえば、MarkupBuilder。 new MarkupBuilder().root { a( a1:'one' ) { b { mkp.yield( '3 < 5' ) } c( a2:'two', 'blah' ) } } こんなんを書くと、 <root> <a a1='one'> <b>3 < 5</b> <c a2='two'>blah</c> </a> </root> こんなのが表示されます。 でこれは何なのか? いったい何が起きているのでしょうか。 いっけん、root,a,b,cというメソッドを呼び出していますが、それらのメソッドはあらかじめ存在しているわけではありません。なのに呼び出している。実行もできている。なぜそんなことが成立するかというと、Groovyが、その「メソッド呼び出し」をメタレベ
2011/03/21 リンク