« Lisp (Common Lisp)/Premier programme » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- c'est + c’est ) |
<source lang=lisp> |
||
Ligne 9 :
Le Common Lisp est langage préfixé, c'est-à-dire que l'équivalent en C de
<source lang=lisp>
int mon_addition(int a, int b) { return a + b;}
int main(int argc, char *argv[]) {<br /> printf("%d", mon_addition(2, 3));<br /> return EXIT_SUCCESS;<br />}
</
<br />
Ligne 19 :
sera en Lisp
<source lang=lisp>
(defun mon_addition (a b)<br /> (+ a b))
</
<br />
Ligne 29 :
Il n'y a pas de main en Lisp. Une interpréteur va lire ce que vous lui demandez et chercher dans son code compilé ce que vous appelez. D'une certaine manière le main sera :
<source lang=lisp>
CL-USER>(mon_addition 2 3)
</
<br />
Ligne 37 :
Le résultat sera alors immédiat, car c’est l'exécution de la fonction mon_addition
<source lang=lisp>
CL-USER>(mon_addition 2 3)
5
</
{{Bas de page
|