parser

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

 

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

Покажи пример для «получить из нативного метода пользовательский класс».

Sumo 30.10.2015 20:23 / 30.10.2015 20:29

Наследование улучшит ситуацию — не понадобится реализовывать весь интерфейс базового класса. Т.е. если мы хотим добавить свои методы в table, то будет примерно так:
@CLASS
MyTable

@BASE
table

@json[options]
  $result[^json:string[$self;$options]] 

@print[]
  $result[^self.csv-string[]]


и используем:

$t[^myTable::create{...}]
^t.json[$.indent(true)]
Очень коротко и понятно. При этом не будет никаких проблем если две библиотеки захотят добавить в системный класс метод с одним названием, но с разным результатом и параметрами.