9得票1回答
Perl:匿名子例程中的原型

我目前正在学习Perl的类型glob和命名空间系统。因此,我编写了一个模块,它需要两个参数:常量的值和名称,并将常量导出给调用者。$package变量等于caller[2]。 *{"$package::$name"} = sub () { return $value; }; 上面的代码可...

9得票4回答
在Perl中,直接使用glob别名和通过stash进行别名是否有区别?

在Perl中,以下两种构造方式有什么区别吗? *main::foo = *main::bar 并且 $main::{foo} = $main::{bar} 它们似乎具有相同的功能(将*main::foo中的所有插槽别名到*main::bar中定义的插槽),但我只是想知道这种等价性是...

7得票1回答
Perl如何确定“原始符号”的类型

据说可以在标量变量中存储“原始符号”(而不是符号的引用),并在标量上下文中使用它。 你如何确定一个标量值表达式是否是这些符号之一? 它们似乎被字符串化为"*symbol_name",ref返回""。然而,Data::Dumper也能够确定它不是字符串,并且在打印时不带引号。 有可能确定何...