Программирование > Perl

Подскажите с кодом

(1/2) > >>

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

в процессе работы программа работает с данными в нескольких двумерных массивах. Один из них - $table.

Там есть, к примеру, такое просваивание:
$table->[1]->[1]->{value} = чему-то там;
Я не понимаю, что означает это {value}, зачем оно нужно и что это вообще... При выводе на печать выводится значение ячейки таблицы. При выводе без этого {value} выводится ссылка на хэш (типа HASH(0x9c2d728) ). Интуитивно понятно, что эти фигурные скобки - какая-то операция типа обращения к методу. Но можете объяснить, как там точно все происходит?
Есть похожие обращения, типа $table->[1]->[1]->{root}, $table->[1]->[1]->{span}, $table->[1]->[1]->{no_display}, $table->[1]->[1]->{colspan}.

эти вообще на печать ничего не выводят, но в программе используются, что-то в них сравнивается, непонятно что...

arto:
perldoc perldsc

Gekt0r:
Спасибо, конечно...
Но вот я удивляюсь, знающему человеку ответить - 10 минут времени, а мне в доках сутки копаться надо, чтобы найти ту порцию инфы, которая нужна :(

arto:
это, как бы, основы.
если вы их не знаете, то просто слишком много рассказывать придется.

если я скажу, что это ключ ссылки на хеш, оно вам поможет?

It-sys:

--- Цитировать ---arto:
это, как бы, основы.
если вы их не знаете, то просто слишком много рассказывать придется.
--- Конец цитаты ---


Полностью согласен :-)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии