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] Array i klasse



Jan Eggert Kofoed <sslug@sslug> writes:

> Må jeg lige igen spørge til, hvordan jeg kan bestemme størrelsen af
> arrayet $class->{groups}.

Ehhh, du mener $self->{groups}, ikke?

Du kan opfatte @{$self->{groups}} som et helt almindeligt array. Altså
kan du enten sige 'scalar @{$self->{groups}}' for at få antallet af
argumenter eller '$#{$self->{groups}}' for at få det sidste index i
arrayet.

>      print FH "element zero of groups: "
>      .$album->{groups}->[0]->name()."\n";

ehhh, 'information hiding'. Lav nogle accesor-funktioner

>      print FH "size of rArray: ".scalar(@$rArray)."\n";
>      print FH "size of groups: ".scalar($album->{groups})."\n";

Som sagt ovenfor, så er det 'scalar @{$album->{groups}}' du er
interesseret i. $album->{groups} er en reference der skal derefereres
jvf. 'perldoc perlref'.

-- 
 Peter Makholm     |              I have no caps-lock but I must scream...
 sslug@sslug |                                               -- Greg
 http://hacking.dk |                                                      


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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