Thread View: pl.comp.lang.perl
7 messages
7 total messages
Started by Giz
Mon, 24 Jun 2013 14:49
Wyświetlanie zawartości tablicy
Author: Giz
Date: Mon, 24 Jun 2013 14:49
Date: Mon, 24 Jun 2013 14:49
15 lines
1074 bytes
1074 bytes
Witam,
Mam taką tablicę:
my @tablica =
[
{a=>1},
{a=>2},
{a=>3}
];
Jaką pętle powiniennem zastosować abym mogł pobierać kolejne wartości?
Dziękuje i pozdrawiam
G
Re: Wyświetlanie zawartości tablicy
Author: Stachu 'Dozzie' K.
Date: Mon, 24 Jun 2013 14:58
Date: Mon, 24 Jun 2013 14:58
21 lines
1579 bytes
1579 bytes
On 2013-06-24, Giz <giz@nospam.pl> wrote:
> Witam,
>
> Mam taką tablicę:
>
> my @tablica =
> [
> {a=>1},
> {a=>2},
> {a=>3}
> ];
Zdajesz sobie sprawę z tego, że @tablica ma tylko jeden element?
> Jaką pętle powiniennem zastosować abym mogł pobierać kolejne wartości?
for/foreach?
--
Secunia non olet.
Stanislaw Klekot
Re: Wyświetlanie zawartości tablicy
Author: Giz
Date: Mon, 24 Jun 2013 15:25
Date: Mon, 24 Jun 2013 15:25
12 lines
1181 bytes
1181 bytes
>> Jaką pętle powiniennem zastosować abym mogł pobierać kolejne wartości? > > for/foreach? > -- > Secunia non olet. > Stanislaw Klekot ok foreach ale co dalej. Niestety ale nie mam pomysłów. Pozdr G.
Re: Wyświetlanie zawartości tablicy
Author: Stachu 'Dozzie' K.
Date: Mon, 24 Jun 2013 15:37
Date: Mon, 24 Jun 2013 15:37
16 lines
1660 bytes
1660 bytes
On 2013-06-24, Giz <giz@nospam.pl> wrote: >>> Jaką pętle powiniennem zastosować abym mogł pobierać kolejne wartości? >> >> for/foreach? >> -- >> Secunia non olet. >> Stanislaw Klekot > > ok foreach ale co dalej. > Niestety ale nie mam pomysłów. To znaczy w czym masz problem? Składnia for jest dość prosta. -- Secunia non olet. Stanislaw Klekot
Re: Wyświetlanie zawartości tablicy
Author: Giz
Date: Tue, 25 Jun 2013 06:56
Date: Tue, 25 Jun 2013 06:56
22 lines
1423 bytes
1423 bytes
> To znaczy w czym masz problem? Składnia for jest dość prosta.
> --
> Secunia non olet.
> Stanislaw Klekot
W tym że nie potrafiłem skonstruować tej składni.
Ale już sobie poradziłem z tym że za pomocą pętli while
dzięki.
my @t=[
{a=>1},
{a=>2},
{a=>3}
];
my $i=0;
while($t[0][$i])
{
print $t[0][$i]->{a}."\n";
$i++;
}
Re: Wyświetlanie zawartości tablicy
Author: Sławomir Szczyrba
Date: Tue, 25 Jun 2013 14:32
Date: Tue, 25 Jun 2013 14:32
21 lines
1794 bytes
1794 bytes
Tako rzecze Giz :
>>> Jaką pętle powiniennem zastosować abym mogł pobierać kolejne wartości?
>>
>> for/foreach?
>> --
>> Secunia non olet.
>> Stanislaw Klekot
>
> ok foreach ale co dalej.
> Niestety ale nie mam pomysłów.
>>perl -e '@t=[{a=>1},{a=>2},{a=>3}]; foreach $x(@t){ foreach $y(@$x) { print $$y{'a'},"\n";}}'
> G.
Sławek
--
________
_/ __/ __/ Roses are red, Violets are blue. I'm a schizophrenic and so am I
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
Wyświetlanie zawartości tablicy
Author: korbatz
Date: Mon, 22 Dec 2014 10:03
Date: Mon, 22 Dec 2014 10:03
10 lines
1451 bytes
1451 bytes
kompaktowo:
print $_->{a} for @tablica;
Pełnie:
foreach my $foo ( @tablica ) # tablica anonimowych haszy
{
print $foo->{'a'};
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads