Как работает оператор Perl?

Я не знаю, как работает оператор? Как он связал данную ссылку с классом. Возвращает ссылку.

В этом мы можем вызвать метод, используя его возвращенную ссылку и также переданную ссылку. В этой функции, которая является объектом. Я хочу знать значение термина "благослови".

2 ответа

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

Ссылка на хеш никак не изменяется. Он просто имеет доступ к этой дополнительной информации - названию класса, к которому он принадлежит.

Это помогает вообще?

Из источника: Благослови моих референтов

Как только объект благословлен, ref возвращает имя его класса. Поэтому после благословения ref($nextbug) вернет 'Bug'. Конечно, сам объект все еще является хешем, но теперь это хеш, который принадлежит классу Bug. Различные записи хеша становятся атрибутами вновь созданного объекта Bug.

Другие вопросы по тегам