Tecnología

Inicio

Cómo leer desde la mitad de un array en Perl

Cómo leer desde la mitad de un array en Perl


Aunque Perl tiene una sintaxis única ya veces de confusión, que es un lenguaje de programación potente y con todas las funciones. Se pueden realizar operaciones complejas en tipos de datos como matrices usando las funciones estándar de Perl. Para leer a través de una matriz de Perl a partir de su centro, todo lo que necesita hacer es averiguar cuántos elementos hay en la matriz, y luego realizar algunas operaciones aritméticas simples.

Instrucciones

1 Calcular el tamaño de la matriz mediante el uso de la conversión escalar. Por ejemplo, si tiene una matriz llamada "nombres" y desea asignar su tamaño a la variable "arraysize", escribe "$ arraysize = @ nombres;" dentro del script de Perl.

2 Divida el valor escalar o tamaño de la matriz en dos, convertir el cociente en un entero, y luego restar uno a partir del resultado final. Por ejemplo, escriba "$ media = int ($ arraysize / 2) -1;" dentro del script de Perl. Como la mayoría de los lenguajes de programación, Perl comienza a contar desde cero en lugar de uno. Si usted tiene siete elementos en la matriz, este cálculo le da el índice de elemento de tres.

3 Extraer el elemento de matriz utilizando el número que se calcula como su índice. Por ejemplo, escriba "$ imprimir nombres [$ media];" para imprimir el elemento justo antes de la aritmética punto medio de la matriz.