parser

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

 

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

Спасибо. Доп вопрос

AK666 04.03.2014 01:24

получается для общего случая (данные нужны не один раз):
^h.foreach[;item]{
	$h2.[$item.UID][$item.ID]
	$h2.[$item.UUID][$item.ID]
	$h2.[$item.UUID16][$item.ID]
}
но тут вдруг выяснилось, что UID и UUID16 - имеют пересекающиеся данные.
сделал так: (но вызывет сумления)
@init[]
  $h[^memcache_get[Concordance]]

  $hUID[^hash::create[]]
  $hUUID[^hash::create[]]
  $hUUID16[^hash::create[]]

  ^h.foreach[;item]{
	$hUID.[$item.UID][$item.ID]
	$hUUID.[$item.UUID][$item.ID]
	$hUUID16.[$item.UUID16][$item.ID]
  }

@get_IDbyUID[lUID]
  $result[$hUID.$lUID]

@get_IDbyUUID[lUUID]
  $result[$hUID.$lUUID]

@get_IDbyUUID16[lUUID16]
  $result[$hUID.$lUUID16]