Thread Hash im Methodenaufruf
(15 answers)
Opened by bianca at 2014-04-12 10:11
Guten Morgen!
Hab meine Frage in den Code geschrieben und bitte um Hilfe: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/usr/bin/perl use strict; use warnings; use 5.010; use JSON; use utf8; my %parameter = ( json_charset => 'latin1', ); my $jsoncodierung = 'latin1'; my %hash = ( test => 'öäüßÖÄÜ@€', ); print JSON->new->$jsoncodierung->encode(\%hash); # funktioniert print JSON->new->$parameter{json_charset}->encode(\%hash); # syntax error at test.pl line 16, near "$parameter{json_charset" # wie schreibt man das richtig? Wieso funktioniert der Aufruf nur, wenn die Variable ein Skalar ist bzw. wieso nicht, wenn sie ein Hash ist? modedit Editiert von pq: Titel: "Modulaufruf" durch "Methodenaufruf" ersetzt. Stichworte OOP, Methoden hinzugefügt Last edited: 2014-04-13 12:24:19 +0200 (CEST) 10 print "Hallo"
20 goto 10 |