2016-10-26 4 views
0

J'ai besoin de convertir un booléen (résultat de l'expression logique) en un entier (0 | 1). Je n'ai pas vu de commande spécifique dans le guide. Ai-je besoin d'écrire une fonction ou existe-t-il le moyen le plus rapide?CLIPS: convertir booléen en entier

Nous vous remercions à l'avance, Nicola

Répondre

2

Vous devez écrire une fonction:

CLIPS> 
(deffunction BooleanToInteger (?bool) 
    (if ?bool then 1 else 0)) 
CLIPS> (BooleanToInteger FALSE) 
0 
CLIPS> (BooleanToInteger TRUE) 
1 
CLIPS>