parser

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

 

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

а, торможу... [updated]

Misha v.3 09.08.2007 16:27 / 09.08.2007 16:35

тем не менее я не понимаю, почему это работает, т.к. в момент выполнения jOrder в caller $v не должна быть определена %-)

кстати работать перестаёт, если в примере в caller объявить h,k,v локальными. понятно почему -- сортировка работала челез глобальные переменные, поэтому и обходилось без caller-а.

и до кучи: можно следующим образом изменить сортировку (что быстрее/жрёт меньше памяти я не смотрел):
$tKey[^hHash._keys[]]
	$j{$caller.[$sKeyName][$tKey.key]$caller.[$sValueName][$hHash.[$tKey.key]]$jOrder}
^try{
	^tKey.sort($j)[$sDirection]
}{
	$exception.handled(1)
	^tKey.sort{$j}[$sDirection]
}