В чем разница между `GvNAME` и`GvENAME`?

В источниках Perl GvNAME а также GvENAME, Оба возвращают имя для данного gv, Но второе означает эффективное имя.

Сбрасывать имена я не видел разницы.

Может кто-нибудь прояснить разницу и привести пример, который это показывает?

UPD
Потому что это связано и с именами. Какая разница между HvNAME против HvNAME_HEK

1 ответ

"Эффективный" означает, кто создает это gv,

Например, ваш модуль Module:: определять my_sub, Затем этот саб был импортирован в Main::, Таким образом, имя суб Main::my_sub но эффективное имя Module::my_sub

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