fileAsString
メソッドをString
クラスに追加するために抜粋された次のGroovyコードでは、' this 'が何を指しているのか誰かが説明できるでしょうか。私はそれがfileAsString
メソッドが呼び出されたオブジェクトだと思っていましたが、それは実際にはデリゲートが参照するものです。'これはGroovyメタプログラミングで
String.metaClass.fileAsString = {
this.class.getResourceAsStream(delegate).getText()
}
おかげで、 ドン
Ha!私は同じ間違いを頻繁にする。 Groovy!= JavaScriptですが、時にはそれは私にとってはうれしいでしょう。 – noah