Patrick Andrieu: new $var() - Aber wie?

Beitrag lesen

Hallo molily!

Was soll »$hash{pkgname}« bedeuten?

Das ist der Schlüssel 'pkgname' vom Hash %hash.

Was für ein Hash ist das?

Das verschweigt der OP.

Was soll diese Schreibweise.

Die normale Schreibweise, die Werte anhand des Keys zu erhalten:

$ENV{DOCUMENT_ROOT} -> gibt aus dem Hash %ENV (Umgebungsvariablen) den Wert eben des Document Roots...

Ich kenne die nur von variablen Variablen: ${$string}

Du meinst hier sicher etwas anderes? Denn das dürfte Perl irritieren... Allerdings kann man Skalare so notieren:

${skalar}

z.B. um Ambiguitäten zu vermeiden:

print "Zum $numberte Mal habe ich Dir gesagt...."; # Ups!

und gemeint ist:

print "Zum ", $number, "te Mal habe ich Dir gesagt....";

dann geht's auch so:

  
print "Zum ${number}te Mal habe ich Dir gesagt...."; # Aah!

Aber wie dem auch sei, ich verstehe das Problem des OP auch nicht ;)

Viele Grüße aus Frankfurt/Main,
Patrick

--
_ - jenseits vom delirium - _

   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?