4Misha v.3 и для тех кто знает сказку про хеш
lifesource 30.11.2002 21:07
/ 30.11.2002 21:10
дело такое: есть форма которая генерится парсером, там всегда меняется кол-во полей, ну у них есть имена состоящие из из двух частей название элемента и индекс ну это не суть, вот мне нужно преобразовать это хеш в другой, со сравнением не никаких проблем, а вот с новым хешом есть, новый элемент добовляется, сразу его читаю, как только foreach кончился парсер пишет
contains illegal assignment attempt of hash to MAIN method_frame, use constructor
и вообще у меня что то сранное с хешами творится,
если можите объясните, как формируется в памяти хеш, как к ниму происходит обращение,
что значит когда парсер пишет hash locked???
и вообще как например написать рекурсивный метод показа хеша?:
я вот пробовал :
@show_ready_hash[this_hash]
<ul>
^this_hash.foreach[key;val]{
^if($key is 'hash'){^show_ready_hash[$key]}{<li> $self.key=$self.val}
}[</li>]
<ul>
}
$my_hash[^hash::create[]]
$my_hash[$.temp[shutka]
$.i[
$.j(999)]
$.k(25)]
^show_ready_hash[$my_hash]
парсер пишет
contains illegal assignment attempt of hash to MAIN code_frame, use constructor
val
разъясните мне, а то я уже задолбался с бубном плясать, скоро суициду захочу...:)
- 4Misha v.3 и для тех кто знает сказку про хеш, lifesource 30.11.2002 21:07 / 30.11.2002 21:10