Ligne incompréhensible
kameya
Messages postés
1
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
que signifie cette ligne de code svp:
my $devise_SJ = ($devise_2 ne "") ? $devise_2 : $devise;
je suis novice dans perl
que signifie cette ligne de code svp:
my $devise_SJ = ($devise_2 ne "") ? $devise_2 : $devise;
je suis novice dans perl
2 réponses
-
Bonsoir,
C'est une condition ternaire, en bref un if else condensé.
$devise_SJ
prendra la valeur de$devise_2
si$devise_2
est une chaine non vide, sinon il prendra la valeur de$devise
. -
Bonjour,
J'ajouterai que cette construction n'est pas une particularité du langage Perl et que l'opérateur ternaire?:
qui sert à transcrire des conditions booléennes comme l'a décrit trifou existe dans de nombreux autres langages comme C/C++, Java, PHP, et d'autres.
Dal