La función de longitud de cadena de Perl

Perl es un lenguaje de programación utilizado principalmente para desarrollar aplicaciones web. Perl es un lenguaje interpretado, no compilado. Esto significa que sus programas ocupan más tiempo de CPU que un lenguaje compilado, un problema que se vuelve menos importante a medida que aumenta la velocidad de los procesadores. Escribir código en Perl es más rápido que escribir en un lenguaje compilado, por lo que el tiempo que ahorre es suyo. Cuando aprende Perl, aprende a trabajar con las funciones del lenguaje. Uno de los más básicos es la función de longitud de cadena..

Cómo encontrar la longitud de una cadena en Perl

La función de longitud de Perl devuelve la longitud de una cadena de Perl en caracteres. Aquí hay un ejemplo que muestra su uso básico:

#! / usr / bin / perl
$ orig_string = "Esta es una prueba y TODAS LAS MAYÚSCULAS";
$ string_len = longitud ($ orig_string);
print "La longitud de la cadena es: $ string_len \ n";

Cuando se ejecuta este código, muestra lo siguiente: "La longitud de la cadena es: 27".

El número "27" es el total de los caracteres, incluidos los espacios, en la frase "Esta es una prueba y TODAS LAS MAYÚSCULAS".

Tenga en cuenta que esta función no cuenta el tamaño de la cadena en bytes, solo la longitud en caracteres.

¿Qué pasa con la longitud de las matrices??

La función de longitud solo funciona en cadenas, no en matrices. Una matriz almacena una lista ordenada y está precedida por un signo @ y se completa con paréntesis. Para averiguar la longitud de una matriz, use el escalar función. Por ejemplo:

my @many_strings = ("uno", "dos", "tres", "cuatro", "hola", "hola mundo");
diga escalar @many_strings;

La respuesta es "6", el número de elementos en la matriz.

Un escalar es una sola unidad de datos. Puede ser un grupo de caracteres, como en el ejemplo anterior, o un solo carácter, cadena, coma flotante o número entero.