• # bah...

    Posté par  . Évalué à 1.

    CLEF=valeur
    echo $CLEF
    C'est pas bon ?
  • # HashMap en Perl

    Posté par  . É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";
    }
    }
    • [^] # Re: HashMap en Perl

      Posté par  . Évalué à 2.

      Oops, remplace les % par des $ lors de l'utilisation de la variable table de hashage : c'est un erreur bien à moi ça :)
  • # abs

    Posté par  . Évalué à 1.

    Un exemple de table de hashage en pur bash, basé sur les références indirect:
    http://www.tldp.org/LDP/abs/html/contributed-scripts.html#HA(...)

    Mais forcement, par rapport à du perl, c'est pas simple.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.