use strict a pouzivani spolecnych promennych bez explicitniho uvedeni baliku
Pavel ©merk
xsmerk na informatics.muni.cz
Úterý Březen 12 13:50:19 MET 2002
Honza Pazdziora wrote:
> a sleduj, jak se meni chybove hlasky. Evidentne on podle typeglobu
> poznava, ze se neco importovalo, a evidentne zevnitr toho package
> to nechodi. Cili reseni je zda se pouzit jiny package.
Jo, je fakt, ze jsem to nezkusil narvat do jednoho souboru (balik a
skript), tak to asi nakonec nejak obejdu.
> On Tue, Mar 12, 2002 at 12:06:13PM +0100, Pavel ©merk wrote:
>>Jestli tomu rozumim spravne, prvni prikaz druheho perl -... je presne to
>>same, co udela vkladany balik I. Ale strict mi jednou $x sezere a jednou
>>ne, jak je to mozne? Je to extrahovano z vars.pm, Exporter.pm to resi v
>>podstate stejne.
>
> Primarni problem je v tom, ze se snazis to delat v runtime, coz
> neprojde -- to je ten rozil mezi treba use a require. Ale fakt je,
> ze to zda se neprochazi, ani kdyz to delam v compile time, v tom
> samem package.
Samozrejme jsem to zkusel i s BEGIN{ ... } a chovalo se to stejne (mas
recht, ze bez toho je to blbost a mel jsem sem poslat priklad s BEGIN) -
koneckoncu to same ukazuji i Tve priklady. On proste nejak pozna, jestli
jsem to udelal ve stejnem baliku, nebo jinem - jednak nechapu jak a
hlavne nechapu proc.
>>Krome toho, ze me to zajima ze zvedavosti, bych chtel neco jako defined
>>\&our ? our %options : jednoduse_nasimulovat_our_%options.
>
> Pouzit $]? Nebo eval?
$] mi nic nepomuze, to same mi rekne defined \&our. A vyuziti evalu mi
taky neni jasne - tam je duraz na to jednoduse_nasimulovat_our.
P.
Daląí informace o konferenci Perl