• # HashMap en Perl

    Posté par . En réponse au message HashMap en shell. Évalué à 0.

    En shell je ne sais pas. Peut-être qu'en précisant le shell que tu utilises d'autres pourront te répondre : bash ? ksh ?

    Sinon si tu es sous Unix, avec Perl à disposition, la syntaxe est la suivante :

    my %tableHashage;
    %tableHashage{"France"} = "Paris";
    %tableHashage{"Allemagne"} = "Berlin";
    %tableHashage{"Espagne"} = "Madrid";

    my $pays = "Allemagne";
    my $capitale = $tableHashage{$pays}
    print "$capitale\n"; # renvoie Berlin

    foreach $key (%tableHashage)
    {
    if ($key eq "France")
    {
    print "Je suis en France, quelle est ma capitale ?"
    print "La capitale de la France est $tableHashage{$key}\n";
    }
    }