parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

@SET_DEFAULT[name;value]

MoKo 12.08.2010 00:10

Закоммичено в HEAD. Активируется после завершения конструктора, защищен от рекурсивного вызова, аналогичная защита от рекурсии добавлена в @GET_DEFAULT. Да, и приведенный пример можно проще реализовать:
@SET_DEFAULT[name;value]
  ^if(^isValidName[$name]){
    $$name[$value]
  }{
     ^throw[Недопустимо создание данного поля!]
  }
В такой реализации проверка вызывается только при первичной записи в поле объекта.