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 :

Récupérer la taille d'un tableau en perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2007
    Messages : 46
    Par défaut Récupérer la taille d'un tableau en perl
    Bonjour à tous je débute en perl, et dans la mesure du possible je sollicite votre aide

    voilà j'ai un tableau déclaré comme suit : @tableau qui contient des chaines de caractères.

    en fait j'exécute une commande et je mets dans mon tableau @tableau le contenu de cette commande.
    ensuite j'effectue un split pour avoir mon tableau maintenant je souhaiterais savoir s'il existe un moyen un peu comme en langage c length ou strlen pour récupérer la taille de mon tableau.

    Ensuite il ya également la focntion substr; je n'arrive pas à comprendre ce qu'elle fait.

    en gros cela donne :



    $df = `df` #pour le liste l'espace des différents disques

    @tableau=split(/\s+,$df);

    comment faire à ce niveau pour avoir la taille de mon tableau

    deplus j'aurais besoin d'assistance j'ai récupérer un code mais je n'arrive pas à comprendre son focntionnement ou du moins ce qu'il fait:


    #déclaration de 2 variables
    $t1="";
    $t2="";

    foreach $a (@tableau) {

    $b=substr($a,0,4);
    if($t1 ne $b) {
    $t2="$t2"."$b";
    $t1="$b";
    }
    }
    z=split(/\s+,$t2);

  2. #2
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Réponse dans la

    http://perl.developpez.com/faq/?page...nB3#sectionB34

    En ce qui concerne substr, un petit perldoc -f substr te donnera la réponse à la question.

  3. #3
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Bonjour.

    (Regarde les posts importants du forum perl et tu verras que les questions d'ordre général doivent être postées dans le sous-forum Langage. Pense aussi à mettre ton code entre balise code)

    En contexte scalaire @tableau te retourne le nombre d'éléments du tableau. Tu peux forcer le contexte scalaire avec scalar. d'autre part $#tableau retourne l'index du dernier éléments (cad le nombre d'éléments -1, puisque l'index des tableaux commence à 0).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my $number_of_elements = @array
    my $last_index = $#array
    En gros substr($string, $offset, $length) extrait une sous-chaîne de longueur $length en partant de l'indice $offset. cf. substr()

    Bon apprentissage du Perl.

  4. #4
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 59

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Grillé par Woufeil

Discussions similaires

  1. Récupérer la taille d'un tableau
    Par mimi51340 dans le forum Collection et Stream
    Réponses: 18
    Dernier message: 29/03/2008, 09h30
  2. récupérer la taille d'un tableau
    Par zais_ethael dans le forum C++
    Réponses: 25
    Dernier message: 27/08/2006, 01h25
  3. Réponses: 13
    Dernier message: 07/05/2006, 11h54
  4. Comment récupérer la taille d'un tableau dynamique ?
    Par Tchaill39 dans le forum Langage
    Réponses: 4
    Dernier message: 08/12/2005, 14h21
  5. Récupérer la taille d'un tableau (edit : et d'une iframe)
    Par Prue dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/08/2005, 15h54

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