什么语法,如果有的话,能够引用内置的像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传递给任何更高阶的函数,就像对用户定义的子的引用一样.到目前为止似乎是共识,这是不可能的,任何人都不同意?