|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
[perl] foreach, comportamento inaspettato
Salve a tutti,
premetto che conosco poco il perl, devo fare delle aggiunte ad uno script già esistente. In una variabile @references ho una struttura dati di questo tipo: Codice:
[
{
'key1' => 'valore',
...
'keyN' => 'valore'
},
{...},
...
{...}
]
Codice:
foreach my $reference (@references) {
print "ok\n";
}
Codice:
print Dumper($reference); Ho cercato in rete ma non ho trovato nessuno che avesse lo stesso problema, spero che sappiate darmi un aiuto. Grazie in anticipo Daniele PS. Se utilizzo il dollaro invece della chiocciola nella variabile references riesco ad accedere agli elementi con la sintassi Codice:
$references->[indice] Ultima modifica di Daniels118 : 15-04-2015 alle 11:36. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2014
Messaggi: 852
|
Ho risolto, bisogna convertire il riferimento alla variabile nel tipo corretto, nel mio caso è bastato inizializzare @references wrappando il valore nell'espressione "@{...}".
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:37.



















