Ich versuche, ein Perl-Skript zu Python zu analysieren. Ich habe fast keine Erfahrung mit Perl, aber es geht trotzdem erstaunlich glatt. Die Perl-Dokumentation ist umfangreich und beeindruckend. Aber von Zeit zu Zeit gibt es eine wirklich kryptische Syntax, die ich wirklich nicht verstehen kann, und ich bin nicht in der Lage, mit dem Autor des Skripts zu kommunizieren. Im Folgenden hat mir Kopfschmerzen seit geraumer Zeit jetzt:Was bedeutet diese Perl Aussage?
sub someSubroutine
{
my ($var1, $var2, $var3) = @_;
# some Perl code
$var2 =~ s|/|\\|g;
# and then some more code ..
}
ich diese besondere und einsam nicht wirklich Linie
$dst =~ s|/|\\|g;
klar Ich bin bekommen, dass es eine Suche/string macht -match in $var2
mit einigen binären ODER-Operationen, aber das Ergebnis wird nicht gespeichert.
Ich frage mich, ob es irgendwelche nicht so offensichtlichen Nebenwirkungen hat, zum Beispiel ist es automatisch in $_
gespeichert?
Von dem, was ich gelesen habe, werden die Standardvariablen automatisch eingestellt, wenn man ein Unterprogramm aufruft, eine Schleife oder ähnliches initiiert, aber nichts über die Verwendung von Operatoren.
Ich würde wirklich jede Hilfe oder Hinweise auf geeignete Dokumentation zu schätzen wissen.
Danke. Bedenke, dass ich die ganze Zeit, die ich durch die Perl-Dokumentation gelesen habe, ziemlich peinlich war, dass ich es nicht selbst herausfinden konnte. In Anbetracht des * Hilfezentrums> Fragen * -Artikel bin ich mir jetzt etwas unsicher, ob ich die Frage löschen sollte, die immerhin nichts als triviale Syntax war. – magnus
@Magnus, muss nicht gelöscht werden. – ikegami