Язык скриптования сайтов Parser 3

       

Tablehash


Получение содержимого текущей строки в виде хеша


$таблица.fields - содержимое текущей строки таблицы в виде хеша.   

Возвращает содержимое текущей строки таблицы в виде хеша. При этом имена столбцов становятся ключами хеша, а значения столбцов - соответствующими значениями ключей.

Использовать этот метод необходимо, если имена столбцов совпадают с именами методов или конструкторов класса table. В таком случае получить их значения напрямую нельзя - Parser будет выдавать сообщение об ошибке. Если необходимо работать с полями, называющимися именно так, можно воспользоваться полем fields, и далее работать уже не с таблицей, а с хешем.

Пример

$tab[^table::create{menu   line

yes   first

no   second}

]

$tab_hash[$tab.fields]

$tab_hash.menu

$tab_hash.line


В результате будут выведены значения полей menu и line (имена которых совпадают с именами методов класса table) как значения ключей хеша tab_hash.



Содержание раздела