SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] 2 dimensionelle araays og $#



On Friday, January 10, 2003, at 09:59 , Daniel Udsen wrote:

Peter Makholm wrote:

Daniel Udsen <sslug@sslug> writes:

egentligt er mit problem at jeg ikke fatter $#Array.

Jep.


manualsiden perldata giver dig svaret:

           $days               # the simple scalar value "days"
           $days[28]           # the 29th element of array @days
           $days{'Feb'}        # the 'Feb' value from hash %days
           $#days              # the last index of array @days

for $i (0 .. $#arr) {...}

lader altså $i løbe fra 0 til det sidste, brugte index i @arr.

hmm der blev jeg en del klogere men nu er det lige jeg skal hafe finde ud af hvad forskellen egentligt på index numre og elemter.

samt hvorfor er det at 'for $i (@array)' ikke lader mig behandle $i
som var det et array inden i løkken.

--
Daniel Udsen
Menesket er ikke udstyret med evnen til at kommunikere klart hvad der
er vi ikke fårstår. son følge heraf er forviring et udbredt fenomen.

Et array instantieret på følgende måde


@array = qw(arne bjarne carl);

Elementerne er arne, bjarne og carl, og har indekserne 0, 1 og 2.

$array[0] = arne
$array[1] = bjarne
$array[2] = carl

Peters svar taget i betragtning give følgende:

	$array - giver ikke mening lige nu
	$array[1] vil være bjarne, som allerede skrevet
	$array{'noegle'} - giver heller ikke mening
	$#array vil være 2.

$i som du nævner er bare et tal, en scalar som nævnt i Peters svar, som kan bruges til at lokalisere elementer i dit array. Kan du gøre det på følgende måde.

#!/usr/local/bin/perl -w

use strict;

my @array = (
    ['arne'],
    ['bjarne'],
    ['carl']
);

foreach my $i (@array) {
    foreach my $j (@$i) {
        print $j."\n";
    }
}

Hvis du vil se arrays i aktion så kom til LinuxForum2003 når jeg skal demonstrere mit banko spil der er virkelig mange arrays involveret ;)

jonasbn



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:55
Denne side vedligeholdes af MHonArc .