parser

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

 

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

2 Misha v.3 - Есть @GET_DEFAULT[], как насчет @SET_DEFAULT[]?

BeaVe 27.04.2009 06:20 / 27.04.2009 06:22

Примерно так:
@SET_DEFAULT[strName;altData]
  ^if(^isValidName[$strName]){
    $self._$strName[$altData]

    ^process{
       ^$result[^self._$strName]
    }[
      $.main[GET_$strName]
    ]
  }{
     ^throw[Недопустимо создание данного поля!]
   }
Разумеется можно это решить и созданием метода:
@set[strName;altData]
Просто в данном случае первый метод по мне выглядит в стиле Парсера.