Fonction dans un if interdit, pourquoi ?

Fermé
charlie1234 - 1 nov. 2012 à 16:06
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 1 nov. 2012 à 16:32
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
1 nov. 2012 à 16:32
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