Datei löschen
Kevin
- perl
Hallo,
banale Frage:
Was ist sinnvoller
a.
my $feld;
if (.....) {
$feld = 1;
....
}
else {
$feld = 2;
....
}
...
oder
b.
if (.....) {
my $feld = 1;
....
}
else {
my $feld = 2;
....
}
...
Hi,
Was ist sinnvoller
a. [...]
b. [...]
c.
my $feld = (...) ? 1 : 2;
Was hat das eigentlich mit "Datei löschen" zu tun?
Cheatah
Hi,
Was ist sinnvoller
Kommt drauf an, ob du nach dem IF noch auf $feld zugreifen willst.
a.
my $feld;
if (.....) {
$feld = 1;
....
}
else {
$feld = 2;
....
}
...
Hier kannst du spaeter auch ausserhalb des IF-Konstruktes auf $feld zugreifen.
oder
b.if (.....) {
my $feld = 1;
....
}
else {
my $feld = 2;
....
}
...
Hier ist die Gueltigkeit von $feld nur im IF- bzw. ELSE-Zweig. Ausserhalb kannst du nicht drauf zugreifen.
Was hat das ganze eigentlich mit dem Thema "Datei loeschen" zu tun?
mfG,
steckl
Was hat das ganze eigentlich mit dem Thema "Datei loeschen" zu tun?
War ein Blackout - Sorry
By the way:
Gibt es eine Möglichkeit anzuzeigen, welche Variablen (mit ihren Werten) an einer bestimmten Stelle im Programm definiert sind?
Gruß
Kevin
Hi,
Gibt es eine Möglichkeit anzuzeigen, welche Variablen (mit ihren Werten) an einer bestimmten Stelle im Programm definiert sind?
Es gibt einen Debug-Modus fuer Perl, aber den (den ich kenne) finde ich nicht besonders empfehlensert.
Ansonsten faellt mir nur folgendes ein:
if(defined($varname))
{
print "varname hat den Wert $varname\n";
}
else
{
print "varname ist hier nicht definiert\n";
}
Wird dich wohl auch nicht befriedigen, aber eine andere Loesung kenne ich nicht.
Kann aber gut sein, dass es mir unbekannte Module gibt, die das gewuenschte Ergebnis liefern.
mfG,
steckl
Wird dich wohl auch nicht befriedigen, aber eine andere Loesung kenne ich nicht.
Da hast Du Recht. Ich müsste ja dann um mein Ziel zu erreichen das für alle Variablen machen, die irgendwo im Programm definiert sind
Kann aber gut sein, dass es mir unbekannte Module gibt, die das gewuenschte Ergebnis liefern.
Das hoffe ich!
Gibt es eine Möglichkeit anzuzeigen, welche Variablen (mit ihren Werten) an einer bestimmten Stelle im Programm definiert sind?
Nur für nicht-lexikalische Variablen gäbe es folgende einfache Möglichkeit:
http://anaboe.net/codes/perl/alle-variablen-eines-namensraums-ausgeben
Ansonsten schau dir Devel::Symdump an.
Siechfred