相关疑难解决方法(0)

你能在Pe​​rl中引用内置函数吗?

什么语法,如果有的话,能够引用内置的像shift

$shift_ref = $your_magic_syntax_here;
Run Code Online (Sandbox Code Playgroud)

您可以使用与用户定义的子相同的方式:

sub test { ... }

$test_ref = \&test;
Run Code Online (Sandbox Code Playgroud)

我尝试了以下,但都不起作用:

\&shift
\&CORE::shift
\&{'shift'}
\&{'CORE::shift'}
Run Code Online (Sandbox Code Playgroud)

如果需要,你的答案可以包括XS,但我不愿意.

澄清:我正在寻找一种通用解决方案,可以从任何内置程序获得功能齐全的代码参考.然后可以将此coderef传递给任何更高阶的函数,就像对用户定义的子的引用一样.到目前为止似乎是共识,这是不可能的,任何人都不同意?

syntax perl

14
推荐指数
1
解决办法
1275
查看次数

标签 统计

perl ×1

syntax ×1