Schrift
[thread]11657[/thread]

Hashslice aus Hashref ? (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
renee
 2008-04-18 19:32
#108542 #108542
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ohne use strict; - ja...

Code (perl): (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl

use warnings;

my $h = { b1 => 3, c1 => 7 };
my @slice = @$h{b1,c1};
print "Slice: @slice\n";


Code: (dl )
1
2
C:\>slice.pl
Slice: 3 7


Mit strict kommen die von betterworld genannten "bareword"-Meldungen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
KurtZ
 2008-04-19 20:50
#108560 #108560
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
renee+2008-04-18 15:17:38--
Noch geht das nicht. Gerade diese Woche wurde bei den Perl5Porters ein Patch eingereicht, der vermutlich in Perl 5.12 mit drin ist, der genau das erlauben wird...
danke Renee, gut zu wissen!
TMTOWTDYOG (there's more than one way to dig your own grave)
tschloss
 2008-04-21 10:43
#108613 #108613
User since
2008-04-21
30 Artikel
BenutzerIn
[default_avatar]
Etwas am Rande des Topics:
Ich verfolge gerade diesen Thread und frage mich, was der Unterschied zw.

Code (perl): (dl )
my $h = { b1 => 3, c1 => 7 };

und
Code (perl): (dl )
my %h = ( b1 => 3, c2 => 7 );


ist. In meinem Perl-Buch (Schwartz & Co.) ist das Anlegene einer Hash-Variable in der zweiten Form beschrieben.

Danke für einen Hinweis.
Thomas
renee
 2008-04-21 11:09
#108616 #108616
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Das erste ist *kein* Hash, sondern eine Hashreferenz...

Das erste ist im Prinzip so etwas wie
Code: (dl )
1
2
my %hash = ( b1 => 3, c2 => 7 );
my $h = \%hash;


Du musst die unterschiedlichen Klammern beachten!

Wie im anderen Thread: perlreftut ist ganz lesenswert...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
tschloss
 2008-04-21 12:37
#108622 #108622
User since
2008-04-21
30 Artikel
BenutzerIn
[default_avatar]
Klasse, danke. Der Dschungel wird heller ;)


VG Thomas
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2008-04-17 20:39.