Bruke Perl strenglengde-funksjonen

click fraud protection

Perl er en programmering språk som hovedsakelig brukes til å utvikle nettapplikasjoner. Perl er et tolket, ikke sammenstilt språk. Dette betyr at programmene tar mer CPU-tid enn et samlet språk - et problem som blir mindre viktig når hastigheten på prosessorer øker. Å skrive kode i Perl er raskere enn å skrive på et sammenstilt språk, så tiden du sparer er din. Når du lærer Perl, lærer du hvordan du kan jobbe med språkets funksjoner. En av de mest grunnleggende er strenglengde-funksjonen.

Hvordan finne lengden på en streng i Perl

Perls lengdefunksjon returnerer lengden på a Perl streng i tegn. Her er et eksempel som viser dens grunnleggende bruk:

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

Når denne koden kjøres, viser den følgende: "Lengden på strengen er: 27."

Tallet "27" er summen av karakterene, inkludert mellomrom, i uttrykket "Dette er en test og ALLE KAPSER."

Merk at denne funksjonen ikke teller størrelsen på strengen i byte - bare lengden i tegn.

instagram viewer

Hva med lengden på matriser?

Lengdefunksjonen fungerer bare på strenger, ikke på arrays. En matrise lagrer en bestilt liste og blir ført av et @-tegn og befolket ved hjelp av parenteser. For å finne ut lengden på en matrise, bruk skalar funksjon. For eksempel:

my @many_strings = ("en", "to", "tre", "fire", "hei", "hallo verden");
si skaler @many_strings;

Responsen er "6", antall elementer i matrisen.

En skalær er en enhethet data. Det kan være en gruppe tegn, som i eksemplet over, eller et enkelt tegn, streng, flytende punkt eller heltall.

instagram story viewer