parser

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

 

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

Ищу ключ для своего хеша :)

Arto 17.09.2003 14:56 / 17.09.2003 14:58

Есть таблица, которую я хочу преобразовать в хеш. Причем ни одно из полей, имеющихся в таблице, в роли ключа хеша меня не устраивает.
В документации сказано следующее:
^таблица.hash[ключ]
^таблица.hash[ключ][опции]
^таблица.hash[ключ][столбец значений]
^таблица.hash[ключ][столбец значений][опции]
^таблица.hash[ключ][таблица со столбцами значений]
^таблица.hash[ключ][таблица со столбцами значений][опции]

Ключ может быть задан, как:
- [строка] - название столбца, значение которого считается ключом;
- {код} - результат исполнения которого считается ключом;
- (математическое выражение) - результат вычисления которого считается ключом.
К сожалению в документации нет примера когда ключ определяется в виде {кода} или (математическое выражения), а посему вопрос как это использовать? Так как код:
$var(0)
$my_hash[^my_table.hash[^var.inc[1]]]
вызовет ошибку "duplicate key"