parser

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

 

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

Проблемма с передачей аргументов

mack 02.11.2005 18:24

Хочется передавать параметры из хеша.
В exec можно передавать аргументы через точку с запятой, но вот проблемма как раз в ней.
хочется передать строку типа
-param0 00;-param1 01;param2 02
или
-param0;00;-param1;01;param2;02
Вот код.
#-----------------
@main[]
^my_exec[
	$.param0(00)
	$.param1(01)
	$.param2(02)
]

#-----------------
@my_exec[params][_params;str;f]
$_params[^hash::create[$params]]

$str[^_params.foreach[k;v]{-$k^if(def $v){ $v}}[^;]]
                                                ^
                                                | проблемма в разделителе
$f[^file::exec[script.cgi;;$str]]