Pour complèter ce qu'a déjà écrit djibril, sachant qu'il suffit d'évaluer le tableau en contexte scalaire pour en connaître le nombre d'élément, on peut se servir de cette évaluation directement dans un test :
1 2 3 4 5
| if (@tableau) {
print "tableau non vide\n";
} else {
print "tableau vide\n";
} |
On peut aussi bien inverser le test :
C'est finalement ce qui se passe lors d'un test d'expression rationnelle :
if ($chaine =~ m/motif/g) ...
est équivalent à :
1 2
| @tab = ($chaine =~ m/motif/g);
if (@tab) ... |
Partager