use und Variablen
Von: Helmut Schneider (jumper99@gmx.de) [Profil]
Datum: 29.10.2009 12:23
Message-ID: <7ktc9eF3a6pvbU1@mid.individual.net>
Newsgroup: de.comp.lang.perl.misc
Datum: 29.10.2009 12:23
Message-ID: <7ktc9eF3a6pvbU1@mid.individual.net>
Newsgroup: de.comp.lang.perl.misc
Hi, # cat ./test.pl #!/usr/bin/perl use strict; use warnings; use lib "./"; our $myVarA = 1; our $myVarB = 2; use myTest; print "\$myVarA = $main::myVarA\n"; print "\$myVarB = $main::myVarB\n"; # cat ./myTest.pm package myTest; print "\$myVarA = " . $main::myVarA . "\n"; print "\$myVarB = " . $main::myVarB . "\n"; 1; # perl ./test.pl $myVarA $myVarB $myVarA = 1 $myVarB = 2 # Soweit ich "use" verstanden habe, war das zu erwarten, da "use" vor dem Kompilieren stattfindet. Lösen liese sich das "Problem", indem man "use" durch "require" ersetzt. Nun lese ich aber überall, dass man "use" einem "require" wo immer möglich vorziehen soll. Ist obiges so eine Ausnahme, oder gibt es auch einen "use"-Weg? Ziel ist es, in einem package sicher zu stellen, dass bestimmte $main:: Variablen gesetzt wurden. Danke und Gruß, Helmut -- No Swen today, my love has gone away My mailbox stands for lorn, a symbol of the dawn[ Auf dieses Posting antworten ]
Antworten
- ReneeB (29.10.2009 12:48)
- Helmut Schneider (29.10.2009 13:10)
- Frank Seitz (29.10.2009 14:48)
- Helmut Schneider (29.10.2009 16:14)
- J. Strübig (30.10.2009 12:10)
- Helmut Schneider (30.10.2009 16:12)
- Jens Mander (nein, nicht wirklich) (31.10.2009 12:45)
- Helmut Schneider (02.11.2009 19:20)
- Paolo Peruzzi (03.11.2009 09:01)
- Ferry Bolhar (03.11.2009 10:11)
- Helmut Schneider (03.11.2009 11:40)
- Helmut Wollmersdorfer (03.11.2009 12:04)
- Helmut Schneider (03.11.2009 12:32)
- Jens Mander (nein, nicht wirklich) (03.11.2009 23:51)
- Frank Seitz (01.11.2009 12:25)
- Jens Mander (nein, nicht wirklich) (31.10.2009 12:30)
- Paolo Peruzzi (03.11.2009 09:18)
- Jens Mander (nein, nicht wirklich) (07.11.2009 10:02)
- Paolo Peruzzi (09.11.2009 08:48)
- Jens Mander (nein, nicht wirklich) (10.11.2009 17:25)
- Ferry Bolhar (12.11.2009 11:15)
- Jens Mander (nein, nicht wirklich) (14.11.2009 09:54)
