相关疑难解决方法(0)

为什么在代码中编写配置数据是个坏主意?

真实案例(来自caff)举例说明短问题主题:

$CONFIG{'owner'} = q{Peter Palfrader};
$CONFIG{'email'} = q{peter@palfrader.org};
$CONFIG{'keyid'} = [ qw{DE7AAF6E94C09C7F 62AF4031C82E0039} ];
$CONFIG{'keyserver'} = 'wwwkeys.de.pgp.net';
$CONFIG{'mailer-send'} = [ 'testfile' ];
Run Code Online (Sandbox Code Playgroud)

然后在代码中:eval `cat $config`,访问%CONFIG


提供解决一般问题的答案,而不仅仅是示例.

language-agnostic perl

22
推荐指数
5
解决办法
1258
查看次数

Perl模块如何"工作"?

我对Perl模块感到困惑.我得到一个模块可以用来转储一大堆子,整理主代码.

但是,模块之间的关系是什么?

模块可以"使用"其他模块吗?

我必须使用导出,还是可以放弃那些东西?

我如何解决循环使用?(Security.pm使用Html.pmHtml.pm使用Security.pm).我知道明显的答案,但在某些情况下我需要使用Security.pm例程,Html.pm反之亦然 - 不知道如何解决问题.

如果我从所有模块中删除所有"use"子句......那么我必须使用完整的子限定符.例如,Pm::Html::get_user_friends($dbh, $uid)将用于Security确定朋友是否是被禁用的用户(被禁止的是其中一部分Security).

我只是没有得到这个模块的东西.所有"教程"只涉及一个模块,从不多重,也不使用真实世界的例子.

我遇到多个模块的唯一一次是使用OO代码.但没有任何东西可以确切地告诉我多个模块如何相互作用.

perl perl-module

-3
推荐指数
2
解决办法
606
查看次数

标签 统计

perl ×2

language-agnostic ×1

perl-module ×1