Ошибка: что не так с этим Groovy кодом? - PullRequest
0 голосов
/ 06 марта 2011

Что не так с этим кодом Groovy?

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

Здесь я пытаюсь расширить функциональность метода set / get Groovy, но когда я пытаюсь выполнить этот скрипт с помощью groovy Pret (где мойимя файла Pret), в последней строке я получаю сообщение об ошибке неожиданный токен .В чем причина этого?Я новичок в мире Groovy, так что я не смог понять это!

Ответы [ 2 ]

0 голосов
/ 07 марта 2011
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 a.@count == 55
a.set "v", 4
assert a.count == 56

я думаю, что это то, чего вы пытаетесь достичь + дополнения

0 голосов
/ 06 марта 2011

Вам не хватает фигурной скобки.Попробуйте:

 class Pretending {
   public int count=0
   Object get(String name)
   {
      return 'hi'
   }
   void set(String name,Object value)
   {
     count++;
   }
   def anto = new Pretending();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...