parser

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

 

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

Ответ

Misha v.3 10.04.2010 01:51

$hParam.fields.[right_[$direction]_[$type]]
=>
$hParam.fields.[right_${direction}_$type]

[] -- для ограничения имени поля, а не его кусочка.
для ограничения символов для имени переменной надо использовать {}

т.е. {} у direction вы ставите, чтобы парсер понял, что символ подчеркивания уже не относится к имени переменной (без этого он пытается взять значение переменной с именем 'direction_<тут_значение_переменной_type>'
у type скобки ставить не обязательно, т.к. _дальше_ идёт символ ']', который воспринимается как разделитель.
хотя написать фигурные скобки можно (но не нужно).