perl - '*{}' 似乎是一个有效的 Perl5 解引用运算符(perldoc : overload). 它解引用了什么?

标签 perl operator-overloading pragma dereference

在阅读 Perl5 的编译指示重载时,我注意到操作符 *{} .

我想知道什么样的印记*是,如果有,或者 * 的含义是什么?在引用上下文中。

最佳答案

它指的是 typeglob .它可以指任何类型。他们现在大多是遗产。

关于perl - '*{}' 似乎是一个有效的 Perl5 解引用运算符(perldoc : overload). 它解引用了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10138727/

相关文章:

perl - PDL::Core 和 PDL::Core 之间的区别 ':Internal'

c++ - 模板和运算符重载

c - #pragma 在 C 中不能正常工作?

c++ - 平等的定义

c++ - 我们如何使用#pragma 警告禁用链接器警告?

xcode - 在 GCC 中抑制 "does not implement protocol"警告

perl - <*> 在 Perl 中是什么意思?

perl - 如何构造哈希的哈希

linux - 我想从另一个脚本运行一个脚本,使用相同版本的 perl,并将 IO 重新路由到类似终端的文本框

c++ - C++中的运算符重载