IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Différences entre liste et tableau?


Sujet :

Langage Perl

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Points : 217
    Points
    217
    Par défaut Différences entre liste et tableau?
    Bonjour,

    Je suis en train de découvrir le perl et je souhaiterai manipuler listes et tableaux... Cependant, si j'ai bien compris la notion de tableau grâce aux cours de dvp, je ne comprends pas quelles sont les différences entre liste et tableau.

    Un tableau se declare my @tab et on accede à ses elements via $tab[0]. ok.
    Mais pour une liste je lis @liste=(0,1,2,3) mais à part avec un foreach je ne sais pas comment on accède aux elements...
    Et sinon c'est bien ' @ ' pour les tableaux et pour les listes?

    Excusez moi si mes questions vous paraissent simplissimes mais je suis un peu paumé, là...

    Donc si quelqu'un pouvait avoir la patience de m'expliquer ce que sont les listes et quelles sont les différences avec les tableaux, ça m'aiderait énomément!!

    Merci à tous

  2. #2
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Coucou,



    Va faire un tour sur la FAQ tout cela y est bien expliqué. Si tu as une question bien précise, n'hésite pas à revenir la poser.

    les listes associatives @liste
    http://perl.developpez.com/faq/?page=sectionB3
    les listes indexées %liste
    http://perl.developpez.com/faq/?page=sectionB4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Un tableau se declare my @tab et on accede à ses elements via $tab[0]. ok.
    Mais pour une liste je lis @liste=(0,1,2,3)
    C'est du pareil au même, tableau ou liste 'INDEXEE'
    Tu as deux types de listes ou tableaux en Perl : la liste associative et la liste indexée ou simple.

    Mais pour une liste je lis @liste=(0,1,2,3) mais à part avec un foreach je ne sais pas comment on accède aux elements...
    Il y a la fonction map pour les actions relativement simples. La fonction for similaire à foreach. Tu peux également accéder à un seul élément par $liste[index]

  3. #3
    Membre actif Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Points : 263
    Points
    263
    Par défaut
    Citation Envoyé par Jasmine80 Voir le message
    Jasmine !
    si tu commence à lui dire que les liste associatives sont avec des sigil @ il ne va plus rien comprendre !!
    surtout si tu dit que les listes indexées sont avec des sigil % !!

    bon alors pour faire simple :
    @Liste c'est un tableau ou une liste simple, ou bien meme une liste indexée. Tous sont synonymes



    %Hash c'est un Hash ou bien un tableau à double entrée, ou bien une liste associative. Tous sont synonymes

  4. #4
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    oooops désolée heureusement que tu es là pour corriger mes erreurs

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Points : 217
    Points
    217
    Par défaut
    Merci à vous deux pour vos explications, je me sens beaucoup mieux!

    Je vais pouvoir continuer mon apprentissage...

    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quelle différence entre liste, array et hash ?
    Par ram-0000 dans le forum Langage
    Réponses: 8
    Dernier message: 17/02/2014, 07h24
  2. Réponses: 2
    Dernier message: 27/05/2008, 09h56
  3. [Performance] Différence entre List<T> et Collection<T>
    Par simone.51 dans le forum Framework .NET
    Réponses: 3
    Dernier message: 14/04/2008, 12h19
  4. la différence entre élement liste et une lov
    Par rara_rara dans le forum Oracle
    Réponses: 2
    Dernier message: 04/10/2006, 10h25
  5. difference entre vector, deque, list et tableau
    Par salseropom dans le forum SL & STL
    Réponses: 8
    Dernier message: 03/01/2005, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo