charset
Honza Pazdziora
adelton na informatics.muni.cz
Úterý Červenec 15 16:25:20 MEST 2003
On Tue, Jul 15, 2003 at 04:18:55PM +0200, Petr Vileta wrote:
> > To je snad, ale uplne nieco ine, nie? Povodne tam bol znak ';' a zrazu
> > je tam '@'? Ved ten sa pochopitelne snazi Perl expandovat ako premennu
> > typu pole.
> Ja tim chtel jen rici, ze NEKTERA verze perlu muze skutecne povazovat
> strednik za konec prikazoveho radku bez ohledu na to, kde je zapsan. Takze
Ne!
> napriklad radku
> print "prvni;druhy";
>
> si muze interne rozdelit na
> print "prvni;
> druhy";
Ne! Pokud se Vam tak snad nekde deje, poslete bug report. Byt vazne
pochybuji, ze by perl s takovou chybou byl uvolnen jako normalni
release, a pokud se tak stalo, tak nejlepsi krok je udelat upgrade na
neco, co je stabilni.
Strednik nikdy v literalnich retezcich nemel zadny specialni vyznam.
> a pak samozrejme nevi co s tim, respektive bude hlasit chybu syntaxe. Ja
> fakt nemam zdani, jak perl funguje uvnitr, jak interpretuje zdrojovy text,
> ale na konkretnim prikladu se zavinacem jsem chtel ukazat, ze ruzne verze
> perlu interpretuji stejny skript jednou jako syntakticky spravny, jindy jako
> chybny.
Co se muze lisit jsou hlasky. Kazdopadne ale "@retezec" je zadost
o interpolace pole @retezec. Ve vsech novejsich verzich perlu 5 tomu
nebylo jinak. Ano, jsou verze perlu, ktere kdyz neexistuje pole
@retezec, tak skonci, jsou jine, ktere proste zkusi tu interpolaci
udelat. Ale ve vsech pripadech je to brano jako pole, nikoli jako
normlani znak.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl