Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7876[/thread]

maximale Schlüssellänge im assoziativen Array: maximale Schlüssellänge im assoziativen



<< |< 1 2 >| >> 19 Einträge, 2 Seiten
Gast Gast
 2006-04-10 18:38
#64691 #64691
Hallo,

wie lang kann ein Schlüssel in einem assoziativen Array
sein ? Gibt es ein Limit ?

Hintergrund: einlesen von Textdateien und Verwendung
der Inhalte als Array-Schlüssel.

Grüsse
Mox
renee
 2006-04-10 18:59
#64692 #64692
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Mit dem Assoziativen Array meinst Du sicherlich den Hash. Dort gibt es kein Limit (außer Speicher) - jedenfalls bin ich noch auf keine Begrenzung gestoßen... Aber vielleicht solltest Du Dir einen anderen Schlüssel suchen (wie eine Checksumme etc.).
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/
Taulmarill
 2006-04-10 19:19
#64693 #64693
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
in perlguts wird unter "Working with HVs" der parameter "klen" für hashoperationen beschrieben. dieser enthält die länge des schlüssels und ist vom typ U32. also ein mind. 32 bit grosser integer. damit währe die maximalgrösse des keys auf den meisten 32 bit maschienen wohl bei c.a. 4 gigabyte.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
Crian
 2006-04-11 13:49
#64694 #64694
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
An die Grenze wird man so schnell wohl nicht stoßen =)

Aber es haben auch schon Leute behauptet, mehr als 640 KB würde nie jemand an Hauptspeicher brauchen 8)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
bloonix
 2006-04-11 14:22
#64695 #64695
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Darf ein Hash-Key binär sein?
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
bloonix
 2006-04-11 14:25
#64696 #64696
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Code: (dl )
1
2
3
4
5
6
my %os = (
$linux_kernel => 'good',
$mac_kernel => 'good',
$unix_kernel => 'good',
$windows_kernel => 'bad'
);
:p\n\n

<!--EDIT|opi|1144751173-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2006-04-11 14:44
#64697 #64697
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Warum sollte es nicht binär sein dürfen?
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/
GwenDragon
 2006-04-11 15:18
#64698 #64698
User since
2005-01-17
14759 Artikel
Admin1
[Homepage]
user image
Binär:
Code: (dl )
1
2
my %h = ( 2 => "TEST" );
print $h{2};
Crian
 2006-04-11 17:23
#64699 #64699
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
2 ist nicht binär ;-)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
GwenDragon
 2006-04-11 17:37
#64700 #64700
User since
2005-01-17
14759 Artikel
Admin1
[Homepage]
user image
[quote=Crian,11.04.2006, 15:23]2 ist nicht binär ;-)[/quote]
JAAAAA! Mein Kopf schnarcht. :)
Code: (dl )
1
2
my %k = (0 => 'ÄÄÄ', 1=>'TOLL!');
print $k{1};

Wenn 0 und 1 nicht binär ist, bin ich ein Krokodil.
<< |< 1 2 >| >> 19 Einträge, 2 Seiten



View all threads created 2006-04-10 18:38.