Fonction dans un if interdit, pourquoi ?

charlie1234 -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
étant en train d'apprendre le perl et m'étant jamais posé cette question, pourquoi ne peut-on pas directement mettre une fonction dans une condition tel que:
(faux)
if ($v eq chomp($motAChercherGlobale)) {
(faux)

à la place je suis obligé de faire:
(juste)
chomp($motAChercherGlobale);
if ($v eq $motAChercherGlobale) {
(juste)

Merci d'avance
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
je dirais que le premier teste la valeur retournée par chomp (le nombre de caractères enlevés) alors que le deuxième teste le contenu de $motAChercherGlobale
1