Bonjour,
je suis débutante en perl,
j'ai un tableau de valeurs numériques, je veux voir si un nombre donné appartient au tableau ou pas
pour cela j'utilise grep, mais il parait que ça donne pas un resultat correct!
qu'est ce que je dois utiliser ?
Bonjour,
je suis débutante en perl,
j'ai un tableau de valeurs numériques, je veux voir si un nombre donné appartient au tableau ou pas
pour cela j'utilise grep, mais il parait que ça donne pas un resultat correct!
qu'est ce que je dois utiliser ?
grep peut donner un résultat correct, comme un résultat erroné, ça dépend comment on l'utilise !!!Envoyé par ibtisss
Qu'as tu fait avec grep (postes-nous un code minimal) pour qu'on te dise ça ???
Si j'écris ce code par exemple,
je voudrai trouver que 4 n'appartient pas au tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $array[0]=0; $array[1]=2; $array[2]=5; $array[3]=2; my @gre=grep(4, @array);
mais ça retourne le tableau tel qu'il est quelque soit la valeur que je cherche.
Merci!
Envoyé par ibtisssdevrait faire l'affaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part my @gre = grep { $_ == 4 } @array;
Ainsi, on retourne tous les éléments de @array qui sont égaux à 4. Soit un ensemble vide (cardinalité de 0) si 4 n'y est pas (ce qui est équivalent à faux, pour les tests logiques), ou un ensemble contenant plus ou moins de 4 ...
P.S. Utilises les balises [code] et [/code] pour le source, plutôt que la mise en couleur ... merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager