Slik leser fra midten av en Array i Perl

Slik leser fra midten av en Array i Perl


Selv om Perl har en unik og noen ganger forvirrende syntaks, er det en kraftig og fullverdig programmeringsspråk. Du kan utføre kompliserte operasjoner på datatyper som arrays med standard Perl funksjoner. For å lese gjennom en Perl utvalg som starter på den på midten, alt du trenger å gjøre er å finne ut hvor mange elementer er i matrisen, og deretter utføre noen enkel aritmetikk.

Bruksanvisning

1 Beregne størrelsen av matrisen ved hjelp av skalar konvertering. For eksempel, hvis du har en rekke kalt "navn" og du vil tildele sin størrelse til variabelen "arraysize," type "$ arraysize = @ navn;" inn i Perl-skript.

2 Del skalar verdi eller størrelsen på matrisen med to, konvertere kvotienten inn et heltall, og deretter trekke en fra det endelige resultatet. For eksempel "$ midten = int ($ arraysize / 2) -1;" inn i Perl-skript. Som de fleste programmeringsspråk, begynner Perl telle på null i stedet for én. Hvis du har sju elementer i matrisen, denne beregningen gir deg indeksen for element tre.

3 Pakk ut array element ved hjelp av tall du beregnet som sin indeks. For eksempel, skriv "print $ navn [$ midten];" til å trykke elementet like før den aritmetiske midtpunktet i matrisen.