parser

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

 

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

Речь шла про *args...

Sumo 07.12.2015 20:58

... чтобы можно было взять *args и запихнуть их в вызов другой функции без лишних выкрутасов с хешем.

Например:
@method[name;*args]
  ^reflection:apply[$func;$args]

@func[param1;param2;param3;*trap]
  ...
Или сохранить для последующего вызова:
$self.task[
  $.method[$func1]
  $.args[$.0[...] $.1[..] $.2[...]]
]

...

@process[]
  ^reflection:apply[$self.task.method;$self.task.args]

@func1[param1;*args]
  ...
Чтобы не звать reflection:method, process и разделять хеш на параметры.