Problemy s require

Milan Sorm xsorm na informatics.muni.cz
Úterý Srpen 17 19:04:37 MEST 1999


Tue, Aug 17, 1999 ve 03:36:18PM +0200 Michal Pise napsal:
# Dobry den,
# mam urcity problem s require. Myslel jsem, ze require "soubor"; pracuje
# podobne jako Ceckovske #include s tim rozdilem, ze soubor, ktery se takto
# vklada by mel pri uspechu vracet true a ze se nevlozi dvakrat. Takze jsem
# si do takoveho souboru odlozil funkce, ktere se nemeni a ktere by v
# hlavnim programu prekazely. Ale pri pouziti tohoto souboru se sice provede
# jeho kod, ale definice podprogramu se jaksi ztrati. Kde je problem? Za
# odpoved predem dekuji,
# Michal Pise

zkuste se podivat, jestli ty funkce jsou videt v %main (seznam funkci
hlavniho baliku).

ale kdyz ja udelam:

[root na rosomak /root]# cat a.pl
sub a {
        print "aa";
}

1;

[root na rosomak /root]# cat b.pl
require "a.pl";

a();


a provedu ./b.pl, tak se samozrejme a udela.

tedy vas spis trapi, ze to volate jen a; misto a(); -> to je ovsem chyba,
protoze byste musel na zacatku uvest prototyp sub a; aby on to takhle bral.

milan


Další informace o konferenci Perl