在Perl中,我可以在执行包中的每个函数之前调用一个方法吗?

我正在写一个模块,我想要一个特定的代码片段在其中的每个功能之前执行.我怎么做?在每个函数的开头只有一个函数调用,没有别的办法?解决方法您可以在Moose与methodmodifiers:使用methodattributes也可以使用一种方法,但是这种路由在Perl中并没有很好的使用,并且仍在发展,所以我不会推荐它.对于正常的使用情况,我只需将通用代码放在另一种方法中,并将其称为每个函数的顶部:

perl – 移动到Moose有没有一个非常好的网页资源?

模块本身的文档很薄,只是倾向于指向MOP.解决方法首先你应该读过Manual,如果你还没有.然后你可以继续阅读Cookbook.只要您阅读正确的文件,我认为这些文件实际上相当不错.除非您对Moose的内省功能感兴趣,否则您绝对不应该考虑以“Moose::Meta”开头的任何类名称的大部分文档.我试图让这个更显而易见的Moose.pm文档,其中0.57告诉你先阅读Manual和Cookbook.如果

NCurses和Perl,任何指南?

我需要用Perl来使用NCurses.我发现一些非常短的文本,但没有任何例子.有没有人知道现有的在线指南?

在使用其他人的Perl API时,避免使用$_吗?

当我使用别人的API与默认变量$_这个输出是:指定我自己的循环变量,而不是依赖$_来解决问题.我只是使用$_与其他人写的API结合使用天真吗?还是这个API模块中的错误?