Сравнение Идентичности Объектов В Perl

  • Автор темы Автор темы seevi
  • Дата начала Дата начала
S

seevi

Здравствуйте.
Имеется два объекта $a и $b одного класса. Есть ли способ узнать, идентичны ли объекты, т.е. являются ли они одним и тем же объектом? В javascript для этого есть оператор ===. Если бы $a и $b были просто ссылками, можно было бы применить $a == $b, но для объектов это не работает - пишет, что операция == не перегружена.
 
справку читали?
 
Нужную информацию нашел в мане к use overload, спасибо. Если в классе используется перегрузка, надо перегрузить также преобразование в число, возвращающее сам объект, типа

<!--shcode--><pre><code class='perl'>use overload '0+' => sub { $_[0] };[/CODE]

Тогда числовое сравнение == снова работает как проверка идентичности. Может, есть еще более прямой способ, но я его не знаю.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab