Brug af Perl strenglengde funktion

Perl er en programmering sprog, der primært bruges til at udvikle webapplikationer. Perl er et fortolket, ikke kompileret, sprog. Dette betyder, at dets programmer tager mere CPU-tid end et kompileret sprog - et problem, der bliver mindre vigtigt, når processorenes hastighed øges. At skrive kode i Perl er hurtigere end at skrive på et samlet sprog, så den tid, du sparer, er din. Når du lærer Perl, lærer du hvordan du arbejder med sprogets funktioner. En af de mest basale er strengelængde-funktionen.

Sådan finder du en streng i Perl

Perls længde-funktion returnerer længden på a Perl streng i tegn. Her er et eksempel, der viser dets grundlæggende anvendelse:

#! / Usr / bin / perl
$ orig_string = "Dette er en test og ALLE CAPS";
$ string_len = længde ($ orig_string);
print "Strengens længde er: $ string_len \ n";

Når denne kode udføres, viser den følgende: "Strengens længde er: 27."

Tallet "27" er det samlede antal tegn, inklusive mellemrum, i sætningen "Dette er en test og ALLE KAPPER."

Bemærk, at denne funktion ikke tæller størrelsen på strengen i byte - bare længden i tegn.

instagram viewer

Hvad med længden af ​​arrays?

Længdefunktionen fungerer kun på strenge, ikke på arrays. En matrix gemmer en ordnet liste og er forudgående med et @-tegn og udfyldes ved hjælp af parenteser. For at finde ud af længden af ​​en matrix skal du bruge skalar fungere. For eksempel:

my @many_strings = ("en", "to", "tre", "fire", "hej", "hej verden");
siger skalar @many_strings;

Svaret er "6", antallet af elementer i matrixen.

En skalar er en enkelt dataenhed. Det kan være en gruppe af tegn, som i eksemplet ovenfor, eller et enkelt tegn, streng, flydende punkt eller heltal.