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 ?
Version imprimable
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 ?
8O grep peut donner un résultat correct, comme un résultat erroné, ça dépend comment on l'utilise !!!Citation:
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 tableauCode:
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!
Citation:
Envoyé par ibtisss
devrait faire l'affaire.Code: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.