04. juni 1999 - 19:47Der er
7 kommentarer og 1 løsning
Count antallet i en Array
Hej er der nogle der ved om der findes en kommando i Perl der tæller hvormange elementer en array indeholder, jeg har søgt med lys og lygte men har intet fundet og det må da kunne gøres lettere end: $count = 0; foreach (@array) $count++;
Forresten.. hvis @array har to elementer - $array[0] og $array[1] - så har $#array værdien "1". Den har nemlig altid værdien af den sidste plads i brug. antallet er derfor egentlig $#array + 1.
Tak for hjælpen, nu fandt jeg da hvor fandet det stod i min bog :-) Forresten i følge min perl-bog, så er det lige korrekt at gøre det på den ene og den anden måde, og for at ikke skal være løgn så er der også en 3. måde. Hvis en @array bliver brugt i en linie med =,==,>,< vil den indeholde antallet af elementer. -Hvorfor fandet prøve jeg det ikke bare først. :-) Nå men anyway tak for hintet, og her er dine point.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.