| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Lifesource 16.12.2002 10:52
Итак, начну повествование...@main[]
$global_hash[$.row1(10)
$.row2[$.21(210)
$.22(220)]
$.row3[$.31(310)
$.32(320)]]
^process_hash[$global_hash]
@process_hash[this_hash][local_hash]
$local_hash[^hash::create[$this_hash]]
#$local_hash[^hash::create[^hash_create[$this_hash]]]
BEFORE<br>
global hash=^show_ready_hash[$this_hash]<br>
local hash=^show_ready_hash[$local_hash]<br>
^local_hash.row2.add[$.21($this_hash.row3.31)]
^local_hash.row3.add[$.31($this_hash.row2.21)]
AFTER<br>
global hash=^show_ready_hash[$this_hash]<br>
local hash=^show_ready_hash[$local_hash]<br>
###########эти коменты снять, но потом
^rem{
$my_hash[$.1(222)
$.trep[$.bla(1)
$.hush(2)
]]
$new_my_hash[^hash::create[^hash_create[$my_hash]]]
my+hash=^show_ready_hash[$my_hash]
}
###########
@hash_create[temp_hash][key;value]
^if($temp_hash is 'hash'){
^temp_hash.foreach[key;value]{
^if($value is 'hash'){
$result.$key[^hash_create[$value]]}
}{
$result.$key[$value]
}
}{$result[no_hash]}
@show_ready_hash[this_hash][key;val]
^if($this_hash is 'hash'){
<ul>
^this_hash.foreach[key;val]{
^if($val is 'hash'){
<li>$key^[
^show_ready_hash[$val]
^]
}{
<li> ^if($val is 'string'){$key^[$val^]}{$key^($val^)}
}
}[</li>]
</ul>}{<font color="red"><b>The parameter is not hash! This is its value=</b></font>$this_hash}посмторите на значения по ключам после AFTER...@hash_create[],
@hash_create[])
$my_image[^image::create(200;200;0x00000)] $new_my_image[$my_image] ^new_my_image.bar(50;50;150;150;0xFFFFFF) $response:body[^my_image.gif[]]вот и объясняй ему потом, почему квадрата Малевича не получилось:))))