Mailinglist Archive: opensuse-programming-de (148 mails)
| < Previous | Next > |
Re: hash-Zufall
- From: Dennis Stosberg <lists@xxxxxxxxxxxx>
- Date: Sun, 16 Jan 2005 15:59:47 +0100
- Message-id: <200501161559.47599.lists@xxxxxxxxxxxx>
Am Sonntag, 16. Januar 2005 14:22 schrieb Daniel Feist:
> %ganzer_name = ("Fred" => "Feuerstein",
> "Barney" => "Geroellheimer",
> );
# Schreibe die Schlüssel in ein Array
my @vornamen = keys %ganzer_name;
# Schreibe den Index des letzten Elements in einen Skalar
my $last_element = $#vornamen;
# Oder: Schreibe die Anzahl der Elemente in einen Skalar
my $num_elements = @vornamen;
# Jetzt kannst du den Zufallsgenerator einsetzen
my $vorname = $vornamen[rand($num_elements)];
my $nachname = $ganzer_name{$vorname};
Lies dir mal die Manual-Page perlintro durch. Dort werden die
die Grundlagen der Perl-Syntax kurz und knapp erklärt.
Anschließend bietet sich das "perlreftut" an. Es erklärt den
grundlegenden Umgang mit Referenzen.
Gruß,
Dennis
--
Send personal mail to dennis@... only. Mails going to
lists@xxxxxxxxxxxx will not reach me unless they are
sent over the list.
> %ganzer_name = ("Fred" => "Feuerstein",
> "Barney" => "Geroellheimer",
> );
# Schreibe die Schlüssel in ein Array
my @vornamen = keys %ganzer_name;
# Schreibe den Index des letzten Elements in einen Skalar
my $last_element = $#vornamen;
# Oder: Schreibe die Anzahl der Elemente in einen Skalar
my $num_elements = @vornamen;
# Jetzt kannst du den Zufallsgenerator einsetzen
my $vorname = $vornamen[rand($num_elements)];
my $nachname = $ganzer_name{$vorname};
Lies dir mal die Manual-Page perlintro durch. Dort werden die
die Grundlagen der Perl-Syntax kurz und knapp erklärt.
Anschließend bietet sich das "perlreftut" an. Es erklärt den
grundlegenden Umgang mit Referenzen.
Gruß,
Dennis
--
Send personal mail to dennis@... only. Mails going to
lists@xxxxxxxxxxxx will not reach me unless they are
sent over the list.
| < Previous | Next > |