Ho la seguente hash:In Perl, perché concatenare un hash con una stringa dà un risultato dall'aspetto frazionario?
my %villains = {
"Boba" => "Fett",
"Darth" => "Vader",
"Moff" => "Tarkin",
}
ho quindi stamparlo in questo modo:
print "".%villains;
ottengo il seguente output:
1/8
Cosa semantica in Perl rendere questo accada?
Grazie!
Nota che qui è stato assegnato un tasto con un riferimento e nessun valore. Mettere il contenuto dell'hash in parentesi graffe ('{' e '}') ha assegnato un _shsh reference_, non un hash. Dichiari un hash e lo mandi un riferimento _hash_. Quindi non avrai mai riempito più di un secchio. –
Questa è una ottima prima domanda. Molto bene! – simbabque