Perl är ett programmeringsspråk som främst används för att utveckla webbapplikationer. Perl är ett tolkat, inte sammanställt, språk. Detta innebär att dess program tar mer CPU-tid än ett sammanställt språk - ett problem som blir mindre viktigt när processorns hastighet ökar. Att skriva kod i Perl är snabbare än att skriva på ett sammanställt språk, så den tid du sparar är din. När du lär dig Perl lär du dig att arbeta med språkets funktioner. En av de mest grundläggande är stränglängdsfunktionen.
Perls längdfunktion returnerar längden på en Perl-sträng i tecken. Här är ett exempel som visar dess grundläggande användning:
#! / Usr / bin / perl
$ orig_string = "Detta är ett test och ALL CAPS";
$ string_len = längd ($ orig_string);
tryck "Strängens längd är: $ string_len \ n";
När den här koden körs visar den följande: "Strängens längd är: 27."
Siffran "27" är summan av karaktärerna, inklusive mellanslag, i frasen "Detta är ett test och ALL CAPS."
Observera att den här funktionen inte räknar storleken på strängen i byte - bara längden i tecken.
Längdfunktionen fungerar endast på strängar, inte på matriser. En matris lagrar en ordnad lista och föregås av ett @-tecken och fylls med parenteser. För att ta reda på längden på en matris använder du skalär fungera. Till exempel:
my @many_strings = ("en", "två", "tre", "fyra", "hej", "hej värld");
säga skalar @many_strings;
Svaret är "6", antalet objekt i matrisen.
En skalar är en enda dataenhet. Det kan vara en grupp tecken, som i exemplet ovan, eller ett enda tecken, sträng, flytande punkt eller heltal.