Thread Variablenprefix bei Array/Hash (7 answers)
Opened by t3kkn0kr4t at 2011-02-01 10:21

t3kkn0kr4t
 2011-02-01 10:21
#145232 #145232
User since
2007-07-26
3 Artikel
BenutzerIn
[default_avatar]
Ich bin gerade dabei, mich bezüglich VMware mit dem Thema Perl-Scripting beschäftigen. Mein Problem ist jedoch eher grundsätzlich.
In Beispielscripten die man im Netz findet sehen array/hash Initialisierung + Zugriff so aus:

array:
Code (perl): (dl )
1
2
@array = ( 'Quad', 'Circle', 'Triangle' );
print @array;


hash:
Code (perl): (dl )
1
2
%hash = ( key1=>'Quad', key2=>'Circle', key3=>'Triangle' );
print %hash;


In einem VMware Beispiel-Script, in dem Arrayzuweisungen auf Objekte erfolgen, funktioniert das nur so:

Code (perl): (dl )
1
2
3
# configManager property of host
my $configManager = $host_view->configManager;
print %$configManager;


Also der Variablenpräfix ist hier %$. Bei Verwendung von "%configManager" bekomme ich eine Fehlermeldung. Kann mir einer die Hintergründe dazu erklären?
Last edited: 2011-02-01 10:32:16 +0100 (CET)

View full thread Variablenprefix bei Array/Hash