AutoLisp - Mauvaises habitudes (à perdre)

Publié le par tea che

Avec la pratique d'autres langages, on a tôt fait de coller une valeur testée au cul de son opérateur - du genre : if ldes=nil... or
chez Lisp, le premier terme suivant la parenthèse ouvrante (et jusqu'a l'espace ou la parenthèse suivante) est interprété comme une fonction.

Ainsi, dans l'expression (if(=nil ldes)(setq ldes "-")) =nil appelle une fonction inexistante... et plante.
Il faut écrire proprement : (if(= nil ldes)(setq ldes "-"))

Publié dans AutoLisp

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article