Perl a programozás elsősorban a webes alkalmazások fejlesztésére használt nyelv. A Perl egy értelmezett, de nem összeállított nyelv. Ez azt jelenti, hogy programjai több CPU-időt vesznek igénybe, mint egy fordított nyelv - ez a probléma kevésbé válik fontossá a processzorok sebességének növekedésével. A Perl-ben a kódírás gyorsabb, mint a fordított nyelven történő írás, tehát a megtakarított idő a saját. Amikor megtanulja Perlt, megtanulja, hogyan kell kezelni a nyelv funkcióit. Az egyik legalapvetőbb a karakterlánchossz függvény.
Hogyan lehet megtalálni egy húr hosszát Perl-ben?
Perl hosszúságfüggvénye az a hosszát adja vissza Perl karakterlánc. Itt található egy példa az alapvető használatára:
#! / Usr / bin / perl
$ orig_string = "Ez egy teszt és MINDEN CAPS";
$ string_len = hossz ($ orig_string);
print "A karakterlánc hossza: $ string_len \ n";
Amikor ez a kód végrehajtásra kerül, a következőt jeleníti meg: "A karakterlánc hossza: 27."
A "27" szám a "Ez egy teszt és MINDEN CAPS" kifejezésben szereplő összes karakter, beleértve a szóközöket is.
Vegye figyelembe, hogy ez a függvény nem számolja a karakterlánc méretét byte-ban - csak a karakter hosszúságát.
Mi a helyzet a tömbök hosszával?
A hosszfüggvény csak húrokon működik, nem tömbök. Egy tömb tárolja a megrendelt listát, és egy @ jel előzi meg, és zárójelekkel kitölti. A tömb hosszának meghatározásához használja a skaláris funkció. Például:
my @many_strings = ("egy", "kettő", "három", "négy", "szia", "hello world");
mondjuk skalár @many_strings;
A válasz "6", a tömb elemeinek száma.
A skalár egyetlen adat egység. Lehet, hogy egy karaktercsoport, mint például a fenti példában, vagy egyetlen karakter, karakterlánc, lebegőpont vagy egész szám.