« 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>
<code>
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 />}
</codesource>
<br />
 
Ligne 19 :
sera en Lisp
 
<source lang=lisp>
<code>
(defun mon_addition (a b)<br /> (+ a b))
</codesource>
<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>
<code>
CL-USER>(mon_addition 2 3)
</codesource>
<br />
 
Ligne 37 :
Le résultat sera alors immédiat, car c’est l'exécution de la fonction mon_addition
 
<source lang=lisp>
<code>
CL-USER>(mon_addition 2 3)
 
5
</codesource>
 
{{Bas de page