В чем разница между `GvNAME` и`GvENAME`?
В источниках Perl GvNAME
а также GvENAME
, Оба возвращают имя для данного gv
, Но второе означает эффективное имя.
Сбрасывать имена я не видел разницы.
Может кто-нибудь прояснить разницу и привести пример, который это показывает?
UPD
Потому что это связано и с именами. Какая разница между HvNAME
против HvNAME_HEK
1 ответ
"Эффективный" означает, кто создает это gv
,
Например, ваш модуль Module::
определять my_sub
, Затем этот саб был импортирован в Main::
, Таким образом, имя суб Main::my_sub
но эффективное имя Module::my_sub