parser

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

 

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

foreach - обнуляет хэш

VRuzin 28.01.2016 12:38 / 28.01.2016 12:39

Часто им пользуюсь но тут проблема на пустом месте и она мне не понятна:
^dshow[$p]
^p.foreach[$k;$v]{
	^dshow[$v]
	<a href="$v.url">$v.name</a>
}
^dshow[$p] - показывает значение хэша:
$.a1[
	$.name[Обучение в Англии]
	$.url[/uk/]
	$.chats[sg218104077]
]
$.a2[
	$.name[Школы в Англии]
	$.url[/uk/schools/]
	$.chats[sg218104091]
]
Но как только заходит в перебор foreach, то
^dshow[$v] - показывает что хэш уже пустой.
Так же переменная $k тоже пустая в Итоге получаю:
<a href=""></a><a href=""></a>
==========
Пока писал, придумал, и обошел этот недуг, но он пройдет только в моём конкретном случае:
^for[i](1;^p._count[]){ 
	<a href="$p.[a$i].url">$p.[a$i].name</a>
}
==========

Вопрос, что не так в Foreach????