Lorsque je crée un hachage comme suit:différentes valeurs de hachage par défaut
creatures = { "weasels" => 0,
"puppies" => 6
}
et accéder à une clé qui ne figure pas dans le hachage, je reçois nil
comme la sortie:
puts creatures["tigers"]
Mais quand Je crée un hachage avec une valeur par défaut:
my_hash = Hash.new("hello")
et accéder à une clé qui ne figure pas dans le hachage, je reçois hello
comme résultat:
puts my_hash["hey"]
Pourquoi ai-je des résultats différents dans les deux cas, lorsque je définis hash différemment?
"en lui donnant une valeur par défaut" - c'est pourquoi. Quel résultat vous attendiez-vous? –
"Que dois-je obtenir de résultats différents lorsque je définis un hash différemment?" ... C'est pourquoi! –