require a use strict

Honza Pazdziora adelton na informatics.muni.cz
Čtvrtek Srpen 2 17:53:28 MEST 2001


Fwduji prispevek, ktery se zasekl kvuli checksumu:

From: Pavel Smerk <xsmerk na informatics.muni.cz>
Subject: require a use strict
To: perl na muni.cz
Message-ID: <3B697120.24BD8C02 na informatics.muni.cz>
Date: Thu, 2 Aug 2001 15:26:24 GMT

Zdravim vespolek.

$ cat a.pl
#!/usr/bin/perl -w
use strict;
require "b.pl";
print "$a\n";

$ cat b.pl
#!/usr/bin/perl -w
use strict;
$a = 1;

$ ./a.pl
Name "main::a" used only once: possible typo at ./a.pl line 4.
1

Muze mi nekdo vysvetlit, jak je mozne, ze prekladaci nevadi, ze nikde
neni my $a i kdyz pouzivam use strict? Stejne se to chova i kdyz misto
require pouziju eval `cat b.pl`. use strict podle velbloudi knihy vede
ke vzniku chyby pri prekladu pri pristupu k promenne, ktera nebyla
deklarovana prostrednictvim my, plne kvalifikovana nebo importovana.
require se ale podle velbloudi knihy provadi az za behu, cemuz bych
rozumel tak, ze pri prekladu muze jen tezko zpusobit import promenne, to
stejne prikaz eval. Jaktoze se to tedy chova takto?

Dik

P.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, DBD::XBase.
Will be off email until Aug 15 -- please don't expect responses until then.


Další informace o konferenci Perl