Perl è un linguaggio di programmazione utilizzato principalmente per sviluppare applicazioni Web. Perl è un linguaggio interpretato, non compilato. Ciò significa che i suoi programmi impiegano più tempo della CPU rispetto a un linguaggio compilato, un problema che diventa meno importante all'aumentare della velocità dei processori. Scrivere codice in Perl è più veloce che scrivere in un linguaggio compilato, quindi il tempo che risparmi è tuo. Quando impari Perl, impari a lavorare con le funzioni della lingua. Uno dei più basilari è la funzione di lunghezza della stringa.
La funzione lunghezza del Perl restituisce la lunghezza di una stringa del Perl in caratteri. Ecco un esempio che mostra il suo utilizzo di base:
#! / Usr / bin / perl
$ orig_string = "Questo è un test e TUTTI MAIUSCOLI";
$ string_len = lunghezza ($ orig_string);
print "La lunghezza della stringa è: $ string_len \ n";
Quando viene eseguito, questo codice visualizza quanto segue: "La lunghezza della stringa è: 27."
Il numero "27" è il totale dei caratteri, inclusi gli spazi, nella frase "Questo è un test e TUTTI MAIUSCOLI".
Nota che questa funzione non conta la dimensione della stringa in byte, ma solo la lunghezza in caratteri.
La funzione lunghezza funziona solo su stringhe, non su array. Un array memorizza un elenco ordinato ed è preceduto da un segno @ e popolato con parentesi. Per scoprire la lunghezza di un array, utilizzare il scalare funzione. Per esempio:
my @many_strings = ("uno", "due", "tre", "quattro", "ciao", "ciao mondo");
dire scalare @many_strings;
La risposta è "6", il numero di elementi nell'array.
Uno scalare è una singola unità di dati. Potrebbe essere un gruppo di caratteri, come nell'esempio sopra, o un singolo carattere, stringa, virgola mobile o numero intero.