perl

Perl ist eine prozedurale, allgemeine Programmiersprache für allgemeine Zwecke, die für ihre native Unterstützung von regulären Ausdrücken und String-Parsing-Funktionen bekannt ist. Bitte verwenden Sie diesen Tag für Fragen zu Perl im Allgemeinen. Für Dinge, die mit der neuen (aber verwandten) Sprache "Perl 6" zu tun haben, verwenden Sie bitte das perl6-Tag. Verwenden Sie für reguläre Ausdrücke nach Perl-Art in anderen Sprachen das Regex-Tag oder, falls sie auf der PCRE-Bibliothek basieren, das PCRE-Tag.
3
Antworten

Listen Operator Priorität in Perl

Ich lese das Buch "Beginning Perl", und es gibt diese zwei Aussagen: %Vor% Die erste Zeile druckt nichts mit einer neuen Zeile, die zweite Zeile druckt eine 1 ohne neue Zeile. Ich bin verwirrt über die Ausgabe. Laut dem Autor gibt die zwe...
09.08.2010, 07:04
3
Antworten

Simulieren von Aspekten der statischen Typisierung in einer duck-typed Sprache

In meinem aktuellen Job erstelle ich eine Reihe von Perl-Skripten, die stark von Objekten abhängen. (Verwenden Sie Perls bless() auf einem Hash, um so nahe wie möglich an OO heranzukommen) Jetzt, aus Mangel an einer besseren Art, dies zu s...
29.05.2010, 01:50
4
Antworten

Rekursives Sortieren in Perl

Ich habe einen Hash, der Schlüssel enthält, die Datenbank-Indexen entsprechen, aber die Datenbank kann mehrdimensionale Datensätze haben, so dass der Schlüssel ein einzelner Index oder eine Liste von Indizes sein kann. Ich muss einen Weg find...
09.05.2016, 21:10
1
Antwort

Perls "nicht" -Operator funktioniert nicht wie erwartet mit der definierten () Funktion

Das folgende Snippet funktioniert nicht wie erwartet: %Vor% Da sowohl $ k {"foo"} als auch $ k {"bar"} definiert sind, ist die erwartete Ausgabe "Defined". Das Ausführen des Codes gibt jedoch "Nicht definiert" zurück. Jetzt, da ich mit de...
18.10.2012, 15:48
5
Antworten

Wie kann ich die variable Interpolation in einer Regex zur Verwendungsstelle verzögern?

Stellen wir uns zum Beispiel vor, dass ich eine Reihe von Variablen und ein Array von Regexes habe, die diese Variablen interpolieren: %Vor% Der obige Code gibt uns Warnungen, dass $var1 , $var2 und $var3 nicht zum Zeitpunkt der Rege...
13.02.2014, 16:32
1
Antwort

Wie kodiere ich ein einfaches Array in JSON in Perl?

Alle Beispiele, die ich gesehen habe, Objekte in JSON-Strings in Perl zu codieren, haben Hashes involviert. Wie kodiere ich ein einfaches Array zu einer JSON-Zeichenfolge? %Vor%     
20.03.2014, 00:58
2
Antworten

Warum verwendet die open () - Dokumentation von Perl zwei verschiedene FILEHANDLE-Stile?

Die Dokumentation für die Open-Funktion zeigt die Syntax von open() as: öffnen FILEHANDLE, EXPR öffnen FILEHANDLE, MODE, EXPR öffne FILEHANDLE, MODE, EXPR, LIST Öffnen Sie FILEHANDLE, MODUS, REFERENZ öffnen FILEHANDLE Unten i...
29.06.2013, 02:38
4
Antworten

Andere Lösungen / Sprachen, die dem TCL-basierten Expect überlegen sind? [geschlossen]

Ich bin erstaunt, wie Expect (TCL) viele Dinge automatisieren kann, die ich normalerweise nicht tun könnte. Ich dachte, ich könnte Expect genauer untersuchen, indem ich ein Buch lese, aber bevor ich das tue, möchte ich fragen, ob es andere Lö...
19.09.2010, 15:11
4
Antworten

Perls Pack ('V') Funktion in Python?

Ich habe vor kurzem an einer Exploit-Entwicklung gearbeitet, um mich auf einen Trainingskurs vorzubereiten, und ich bin auf ein Problem mit einem Tutorial gestoßen. Ich habe mit allen Tutorials, die ich finden kann, gefolgt, mit Python im Gegens...
17.06.2011, 17:38
5
Antworten

Warum bekomme ich in meinem Perl-Code "Warnungen zu früh, um Prototypen zu überprüfen"?

Ich habe eine Perl-Datei wie folgt: %Vor% Kurz gesagt, f1 wird aufgerufen, bevor es definiert wird. Perl gibt also eine Warnung aus: "f1 hat zu früh aufgerufen, um den Prototyp zu überprüfen". Das gleiche gilt für f2 . Das einzige Unter...
12.11.2009, 05:00