Thread Array random abarbeiten (8 answers)
Opened by FlorianL at 2007-11-07 16:30

pq
 2007-11-07 16:40
#101973 #101973
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
FlorianL+2007-11-07 15:30:16--
Code: (dl )
1
2
my $length = $#db + 1;
print $db[int rand($#db)];

das macht man ueblicherweise so:
Code (perl): (dl )
print $db[rand @db];

das int() ist ueberfluessig. perl weiss schon, dass man als arrayindex
keine kommazahl moechte. das $#db ist falsch. $#db ist nicht die laenge des
arrays! wie du lustigerweise eine zeile drueber selbst schreibst, aber
$length nie benutzt.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Array random abarbeiten