Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


tcl:expr

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tcl:expr [2023/10/11 12:40] – [Opérateurs] CrazyCattcl:expr [2023/10/11 12:42] (Version actuelle) – [Opérateurs] CrazyCat
Ligne 35: Ligne 35:
 Voir le manuel C pour plus de détails sur les résultats produits par chaque opérateur. Tous les opérateurs binaire sont groupés de gauche à droite à l'intérieur d'un même niveau de préséance. Par exemple, la commande `expr 4*2 < 7` retourne 0. Voir le manuel C pour plus de détails sur les résultats produits par chaque opérateur. Tous les opérateurs binaire sont groupés de gauche à droite à l'intérieur d'un même niveau de préséance. Par exemple, la commande `expr 4*2 < 7` retourne 0.
  
-Les opérateurs &&, ||, et ?: ont une "évaluation paresseuse", juste comme en C, ce qui signifie que ces opérandes ne ont pas évalués s'ils ne sont pas nécessaires pour déterminer le résultat. Par exemple, dans la commande `expr {$v ? [[a]] : [[b]]}` seulement un des [a] ou [b] sera évalué, dépendant de la valeur de $v. Notez, néanmoins, que ceci est seulement vrai si l'expression entière est entourée d'accolades; autrement l'analyseur Tcl évaluera [a] et [b] avant d'appeler la commande expr.+Les opérateurs &&, ||, et ?: ont une "évaluation paresseuse", juste comme en C, ce qui signifie que ces opérandes ne ont pas évalués s'ils ne sont pas nécessaires pour déterminer le résultat. Par exemple, dans la commande `expr {$v ? <nowiki>[[a]] : [[b]]</nowiki>}` seulement un des [a] ou [b] sera évalué, dépendant de la valeur de $v. Notez, néanmoins, que ceci est seulement vrai si l'expression entière est entourée d'accolades; autrement l'analyseur Tcl évaluera [a] et [b] avant d'appeler la commande expr.
 ==== Fonctions mathématiques ==== ==== Fonctions mathématiques ====
 Tcl supporte les fonctions mathématiques suivantes dans les expressions : Tcl supporte les fonctions mathématiques suivantes dans les expressions :
tcl/expr.1697028054.txt.gz · Dernière modification : 2023/10/11 12:40 de CrazyCat