Schrift
[thread]13028[/thread]

Assoziatives array einer Subroutine übergeben?

Leser: 1


<< >> 4 Einträge, 1 Seite
Gast Gast
 2009-01-21 11:51
#118196 #118196
Das ich mehrer Werte eine Subroutine übergeben weiß ich und auch wie ich dieser wieder "rausfische".

Kann ich der Übersicht halber aber auch ein assoziatives array an eine Subroutine übergeben.


Die Subroutine liegt bei mir wieder in einem Modul. Die Werte werden aus dem Hauptprogramm übertragen.



Es geht mir darum ob ich z.B Werte so im Hauptpogramm:

Benutzer Fred
PC Desktop
OS Sol10
RAM 8GB

in ein assoziatives array einlesen kann und dann in der SUbroutine abfrage "Benutzer" und dann "Fred" rausbekomme?


Ich hoffe ich habs einigermaßen verständlich rübergebracht!?
pq
 2009-01-21 11:54
#118198 #118198
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
das assoziative array nennt man hash. am besten übergibt man hashes oder arrays als referenzen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
sub foo {
    my ($hashref) = @_;
    print $hashref->{Benutzer};
}

my %hash = (
    Benutzer => "Fred",
);
foo(\%hash);
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
Brenner
 2009-01-21 11:55
#118199 #118199
User since
2009-01-13
87 Artikel
BenutzerIn
[default_avatar]
Bitte Thread löschen.

Hatte ihn ausversehen als Gast eröffnet.
pq
 2009-01-21 12:19
#118202 #118202
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Brenner+2009-01-21 10:55:14--
Bitte Thread löschen.

Hatte ihn ausversehen als Gast eröffnet.

soll ich die antwort mitlöschen oder was?
was ist denn jetzt an dem gastposting so schlimm, dass du das ganze doppelposten musst?
nix wird gelöscht hier, ich schreib meine antwort nicht nochmal.
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
<< >> 4 Einträge, 1 Seite



View all threads created 2009-01-21 11:51.