2011-03-06 7 views
0

このGroovyコードで何が問題になっていますか?ここでError:このGroovyコードで何が問題になっていますか?

class Pretending { 
    public int count=0 
    Object get(String name) 
    { 
     return 'hi' 
    } 
    void set(String name, Object value) 
    { 
     count++; 
    } 
    def anto = new Pretending(); 

私は/ Groovyのセットの機能を拡張する方法を取得しようとしているが、私は(私のファイル名はプレタです)groovy Pretことで、このスクリプトを実行しようとすると、私は上のエラーを取得しています最後の行は予期しないトークンと記載されています。これの理由は何ですか?私はGroovy世界の初心者なので、理解できませんでした!

答えて

0
class Pretending { 
    public int count=55 
    Object get(String name) { 
    'hi' 
    } 
    void set(String name,Object value) { 
    count++; 
    } 
} 
a = new Pretending() 

assert a.any_undef_var == 'hi' 
assert a.count == 55 
assert [email protected] == 55 
a.set "v", 4 
assert a.count == 56 

を私は、これはあなたが

0

中カッコがありません。試してみてください:

class Pretending { 
    public int count=0 
    Object get(String name) 
    { 
     return 'hi' 
    } 
    void set(String name,Object value) 
    { 
    count++; 
    } 
    def anto = new Pretending(); 
} 
+0

屋+エキストラを達成しようとしているものだと思います。)非常に愚かな間違い。今それはありがとうございます:) –

+0

今後のこのような間違いを避け、一般的な開発をスピードアップするには、IDEの使用を検討してください。http://stackoverflow.com/questions/4434109/what-ide-has- groovy-netbeans-or-eclipseのサポートが改善されました – amccormack

+0

amccormackに追加すると、よくフォーマットされたコードを書くことができます – shams

関連する問題