parser

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

 

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

Ответ

virusav 25.05.2015 17:08 / 25.05.2015 17:09

Есть разные проверки на наличие значений в разных местах.

С хешем можно было просто написать def $hData.country.1.city.2.street.3, чтобы проверить, есть ли дома в стране 1, городе 2, на улице 3.
В случае таблицы надо писать ^tData.locate($tData.country==1 && $tData.city==2 && $tData.street==3).

Как я понимаю, в случае таблицы идет перебор строк до первого вхождения, т.е. для проверки в цикле перебор будет вызываться каждый раз.
В случае хеша, если не ошибаюсь, такого не происходит, получение значений идет быстрее.