uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

インジェクトぉぉぉーーーーー!!いっぱぁぁーつ。

GroovyでMixinを実現する、Injecto。

http://ldaley.com/injecto/

import injecto.Injecto

class Dog
{
    def bark = { -> println "woof" }
}

use (Injecto) { String.inject(Dog) }

"".bark() // prints "woof"

おもしろす。
Mixinはモジュール化単位の一つ。

ファイト!

ファイト!