Tecnología

Inicio

Cómo ordenar un arreglo asociativo en Perl

El lenguaje de programación Perl es un lenguaje de script que en un principio sólo estaba disponible en la plataforma Unix. Ahora está disponible en muchas plataformas informáticas diferentes, como Windows y Mac OS. El lenguaje Perl se puede utilizar para almacenar datos en matrices asociativas. Una matriz asociativa es un esquema de almacenamiento de datos que se asigna una clave para un valor, y es conceptualmente similar a un diccionario donde las palabras se asignan a las definiciones. Puede ordenar matrices asociativas que utilizan función de clasificación de Perl.

Instrucciones

1 Trabajo en un ordenador con un intérprete de Perl instalado, cree un nuevo archivo de texto con un procesador de textos como Bloc de notas. Guarde el archivo con la extensión ".plx" y mantener el archivo abierto.

2 Abra un indicador de mandatos y vaya al archivo .plx. Por ejemplo, si guardó el archivo en la raíz de la unidad C: \ en Windows, puede escribir lo siguiente en un símbolo del sistema:

cd C: \

3 Declarar una matriz asociativa que asigna nombres a los números de teléfono. Esto se puede hacer escribiendo el siguiente código en el archivo .plx, el archivo de código fuente:

AssociativeArray% = { "John", 555-1234,

"Kelly", 555-0099,

"Pete", 555-4535,

"Alicia", 555-8200};

4 Iterar a través de la matriz asociativa mediante un bucle foreach, como esto:

clave foreach $ (claves de ordenación% associativeArray) {}

5 Imprimir cada par clave / valor mediante la colocación de esta nueva línea de código dentro de los corchetes del bucle foreach:

imprimir "associativeArray $ {} $ $ tecla clave \ n";

Guarde el archivo .plx.

6 Ejecutar el script de Perl emitiendo el siguiente comando desde la línea de comandos, sustituyendo el "nombre de archivo" para el nombre de su archivo .plx. La salida del script de la voluntad de los nombres y números de teléfono asociados en orden alfabético.

perl filename.plx