parser

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

 

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

Помогите с конструкцией (select + foreach)

Maxx 06.03.2007 15:47 / 06.03.2007 15:48

Есть таблица, в ней например два столбца id и date.
$t[^table::create{id  name
1  1171975191
2  1171975195
.....
}]
нужно выбрать значения в соответствии со значениями столбцов, которые храняться в хэше, т.е. так:
$hParam[^hash::create[]]
$hParam.id[101]
#$hParam.date[1171975811]

$t2[
	^t.select(
		^hParam.foreach[k;v]($t.[$k] eq $v)[ && ]
	)
]
Вот так ^^^ все работает, но если в хэш добавить еще один параметр (убрать комментарий), работать перестает и вываливается с ошибкой:
foreach
bool may not be overwritten with bool, store it to variable instead
если в foreach поменять () на {}, то ошибка уже другая
1 eq 101 && 1171975191 eq 1171975811
invalid number (double)
т.е. подставляются уже конкретные значения..

как добится желаемого?