use strict a pouzivani spolecnych promennych bez explicitniho uvedeni baliku
Honza Pazdziora
adelton na informatics.muni.cz
Pondělí Březen 11 15:10:25 MET 2002
On Mon, Mar 11, 2002 at 12:07:18PM +0100, Pavel Šmerk wrote:
>
> Neni. Muj sen je %options = ... a print $options{a}. V podstate to, co
> umi our:
>
> $ perl
> use strict;
> {
> our %options;
> package A;
> $options{a} = 123;
> }
> package main;
> use strict;
> our %options;
> print $options{a}, "\n";
> __END__
> 123
>
> ale bez our, protoze requiruje prilis novy perl. Ani $$options{a} se mi
To je tezke, kdyz to jek kdybys chtel vyhledavat, ale zakazal pouzivat
m// a regularni vyrazy a chtel, aby to bylo rychlejsi nez m// a
regularni vyrazy.
> nelibi. A taky bych to chtel proste vedet - Exporter tohle prece nejak
> vykouzli, ale nechapu jak.
Podivej se do zdrojaku Exporteru. Ten kod neni prilis elegantni (mi
prijde) a v podstate jde o to, ze pres caller modifikuje namespace
volajiciho (a tim vlastne exportuje).
Jenze Exporter's taky nechtel pouzit ...
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------
Další informace o konferenci Perl