Salut,
Deux fois aujourd'hui ?! Je suis en forme ^^
Ma question concerne les hash.
Je souhaite ajouter des données à un hash sans redéfinir celui ci entièrement.
Mais plutôt qu'un long discours voici mon code suivit du message d'erreur associé, ce message est assez clair mais je n'arrive pas trouver la bonne syntaxe.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 my %hash = ( personne => { nom => 'toto', prenom => 'tata', age => '19', }, film => { titre => 'Virgin suicide', realisateur => 'Sofia Coppola', annee => '27-09-2000', casting => 'Kirsten Dunst, James Woods, Kathleen Turner', }, etudie => 'bioinformatique', ); push(@{\%hash->{personne}}, "viande => 'boeuf',"); my $result = $es->index( index => 'toto', type => 'tata', id => '1', data => \%hash #Cette ligne doit être comme ça pour que l'indexation fonctionne, n'accepte pas les $var );
Citation:
Message d'erreur :
Using a hash as a reference is deprecated at testUpdateViaHash.pl line 19.
Not an ARRAY reference at testUpdateViaHash.pl line 19.
J'ai changé les numéros de ligne du message pour que cela corresponde à la numérotation ici.