Thread Innerhalb Hash Def auf Keys zugreifen (42 answers)
Opened by bianca at 2013-09-08 06:08

pq
 2013-09-08 17:46
#170004 #170004
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2013-09-08T15:08:49 bianca
Daher hatte ich gehofft, es gäbe - ähnlich wie bei Javascript - eine Art this mit dem ich auf ein anderes Element auf selber Tiefe des Astes zugreifen kann. Auf mein Beispiel bezogen hätte ich in Zeile 12 gern ein this{foo} zur Verfügung.

ich hätte mal gerne das entsprechende beispiel in javascript, wo man mitten in einer datenstruktur 'this' schreibt und javascript weiss genau, auf welches element in der datenstruktur man sich beziehen will.

Quote
Aber vielleicht suche ich wirklich X für Y. Wie schreibst du denn solche größeren Definitionsblöcke bei denen keine Redundanzen auftauchen sollen und deren Reihenfolge beliebig verändelich sein soll, um es optisch besser strukturieren zu können?

ich hab solche datenstrukturen nicht, in denen ich mich auf übergeordnete elemente beziehen muss. sowas kommt eher in einem DOM vor. das ist dann aber keine triviale datenstruktur aus hashes und arrays.

mir fällt als config-datenstruktur nur z.b. eine routing-tabelle einer web-app ein. dort lege ich auch code-referenzen an.
aber auf die config greife ich mittels des übergebenen context-objektes zu. da wären wir wieder bei OOP. ein teil der config wird dann eh über config-dateien eingelesen.
ansonsten würde ich dazu raten, das über namen zu machen statt array-indizes. wenn du einen eindeutigen namen hast, kannst du von überall auf die notwendigen daten zugreifen.
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 Innerhalb Hash Def auf Keys zugreifen