Använda Perl-stränglängdsfunktionen

Perl är en programmering språ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.

Hur man hittar längden på en sträng i Perl

Perls längdfunktion returnerar längden på a 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 denna kod 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.

instagram viewer

Vad sägs om Arrays längd?

Längdfunktionen fungerar endast på strängar, inte på arrayer. 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.

instagram story viewer