Perl is een programmeren taal die voornamelijk wordt gebruikt om webapplicaties te ontwikkelen. Perl is een geïnterpreteerde, niet gecompileerde taal. Dit betekent dat de programma's meer CPU-tijd in beslag nemen dan een gecompileerde taal - een probleem dat minder belangrijk wordt naarmate de snelheid van de processors toeneemt. Het schrijven van code in Perl is sneller dan het schrijven in een gecompileerde taal, dus de tijd die u bespaart, is voor u. Wanneer u Perl leert, leert u hoe u met de taalfuncties kunt werken. Een van de meest elementaire is de snaarlengte-functie.
Hoe lengte van een string in Perl te vinden
Perl's lengtefunctie retourneert de lengte van een Perl tekenreeks in tekens. Hier is een voorbeeld van het basisgebruik:
#! / usr / bin / perl
$ orig_string = "Dit is een test en ALLE CAPS";
$ string_len = lengte ($ orig_string);
print "Lengte van de string is: $ string_len \ n";
Wanneer deze code wordt uitgevoerd, wordt het volgende weergegeven: "Lengte van de tekenreeks is: 27."
Het nummer "27" is het totaal van de tekens, inclusief spaties, in de zin "Dit is een test en ALLE hoofdletters".
Merk op dat deze functie niet de grootte van de string in bytes telt - alleen de lengte in karakters.
Hoe zit het met de lengte van arrays?
De lengtefunctie werkt alleen op strings, niet op arrays. Een array slaat een geordende lijst op en wordt voorafgegaan door een @ -teken en wordt tussen haakjes ingevuld. Gebruik de om de lengte van een array te achterhalen scalair functie. Bijvoorbeeld:
my @many_strings = ("one", "two", "three", "four", "hi", "hallo world");
zeg scalaire @many_strings;
Het antwoord is "6", het aantal items in de array.
Een scalair is een enkele gegevenseenheid. Het kan een groep tekens zijn, zoals in het bovenstaande voorbeeld, of een enkel teken, een tekenreeks, een drijvende komma of een geheel getal.