Nwlapcug.com


Come leggere dalla metà di un Array in Perl

Come leggere dalla metà di un Array in Perl


Sebbene il Perl ha un unico e a volte confondere la sintassi, è un linguaggio di programmazione potente e completo. È possibile eseguire operazioni complesse sui tipi di dati come matrici, utilizzando le funzioni standard di Perl. Per leggere attraverso una matrice di Perl a partire dal suo centro, tutto quello che dovete fare è trovare il numero di elementi presenti nella matrice e quindi eseguire alcune semplici operazioni aritmetiche.

Istruzioni

1

Calcolare la dimensione della matrice tramite conversione scalari. Per esempio, se si dispone di una matrice denominata "nomi" e si desidera assegnare le dimensioni alla variabile "arraysize", digitare "$arraysize=@names;" nello script Perl.

2

Dividere il valore scalare o la dimensione della matrice per due, il quoziente di convertire in un valore integer e quindi sottrarre uno dal risultato finale. Ad esempio, digitare "$middle = int($arraysize/2)-1;" nello script Perl. Come la maggior parte dei linguaggi di programmazione Perl inizia a contare da zero invece di uno. Se si dispone di sette elementi nella tua matrice, questo calcolo ti dà l'indice per elemento tre.

3

Estrarre l'elemento di matrice utilizzando il numero è calcolato come relativo indice. Ad esempio, digitare "$names [$middle]; di stampa" per stampare l'elemento poco prima del punto di media aritmetico della matrice.