parser

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

 

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

^table.hash{…;…} — динамическая генерация значения

G_Z 10.12.2015 17:39 / 10.12.2015 17:40

Продолжая славную традицию «ни дня без сообщения на форум», предлагаю рассмотреть доработку метода hash.

Сейчас есть возможность генерировать динамический ключ:
^table.hash{}[столбец значений]
^table.hash()[столбец значений]
При этом, значения всегда берутся из столбца или из таблицы значений.

Предлагаю дать возможность генерировать значение:
^table.hash{…;…}
^table.hash(){}
^table.hash{}()
Это позволит сократить код преобразований таблицы к хешу — отказаться от своих операторов или дополнительных преобразований.
$table[^table::create{id	url	fname	sname
1	/jj/	John	Johnson
2	/pp/	Peter	Peterson}]
$hash[^table.hash{^math:md5[$table.id $table.url];$table.fname $table.sname}]
->
$.c7887c1916674b8e785f879a25425857[John Johnson]
$.115327ed39eded74c2a2f354914592f0[Peter Peterson]