Как работает оператор Perl?
Я не знаю, как работает оператор? Как он связал данную ссылку с классом. Возвращает ссылку.
В этом мы можем вызвать метод, используя его возвращенную ссылку и также переданную ссылку. В этой функции, которая является объектом. Я хочу знать значение термина "благослови".
2 ответа
Когда я бегу на учебные курсы, я говорю людям, что bless()
это все равно, что взять заметку после записи, написать на ней название класса и прикрепить заметку к лбу ссылки на хэш.
Ссылка на хеш никак не изменяется. Он просто имеет доступ к этой дополнительной информации - названию класса, к которому он принадлежит.
Это помогает вообще?
Из источника: Благослови моих референтов
Как только объект благословлен, ref возвращает имя его класса. Поэтому после благословения ref($nextbug) вернет 'Bug'. Конечно, сам объект все еще является хешем, но теперь это хеш, который принадлежит классу Bug. Различные записи хеша становятся атрибутами вновь созданного объекта Bug.