Perl ist eine Programmiersprache, die hauptsächlich zur Entwicklung von Webanwendungen verwendet wird. Perl ist eine interpretierte, nicht kompilierte Sprache. Dies bedeutet, dass seine Programme mehr CPU-Zeit in Anspruch nehmen als eine kompilierte Sprache - ein Problem, das mit zunehmender Prozessorgeschwindigkeit an Bedeutung verliert. Das Schreiben von Code in Perl ist schneller als das Schreiben in einer kompilierten Sprache. Sie sparen also Zeit. Wenn Sie Perl lernen, lernen Sie, wie Sie mit den Funktionen der Sprache arbeiten. Eine der grundlegendsten ist die Stringlängenfunktion.
Perls Längenfunktion gibt die Länge eines Perl-Strings in Zeichen zurück. Hier ist ein Beispiel für die grundlegende Verwendung:
#! / usr / bin / perl
$ orig_string = "Dies ist ein Test und alles in Großbuchstaben";
$ string_len = length ($ orig_string);
print "Länge des Strings ist: $ string_len \ n";
Wenn dieser Code ausgeführt wird, wird Folgendes angezeigt: "Länge der Zeichenfolge ist: 27."
Die Zahl "27" ist die Summe der Zeichen, einschließlich Leerzeichen, in der Phrase "Dies ist ein Test und alle Großbuchstaben."
Beachten Sie, dass diese Funktion nicht die Größe der Zeichenfolge in Bytes zählt, sondern nur die Länge in Zeichen.
Die Längenfunktion funktioniert nur für Zeichenfolgen, nicht für Arrays. Ein Array speichert eine geordnete Liste, dem ein @ -Zeichen vorangestellt und in Klammern angegeben ist. Um die Länge eines Arrays herauszufinden, verwenden Sie die Skalar Funktion. Beispielsweise:
my @many_strings = ("Eins", "Zwei", "Drei", "Vier", "Hallo", "Hallo Welt");
Sprich scalar @many_strings;
Die Antwort lautet "6", die Anzahl der Elemente im Array.
Ein Skalar ist eine einzelne Dateneinheit. Dies kann eine Gruppe von Zeichen sein, wie im obigen Beispiel, oder ein einzelnes Zeichen, eine Zeichenfolge, ein Gleitkomma oder eine Ganzzahl.