Il imprime:
(HOW RIGHT YOU ARE)
La première ligne assigne une liste des 3 éléments au symbole A
. Ceci est cité pour empêcher l'évaluation du (RIGHT ARE YOU)
comme une fonction appelée RIGHT
. La deuxième ligne fait une logique inutilement verbeuse et complexe pour créer essentiellement une liste composée de quatre éléments: la chaîne HOW
et les trois éléments de A
.
Décomposer la deuxième ligne:
(first (rest A))
- Ceci renvoie l'élément YOU
de A
(first (rest (rest A)))
- cela renvoie l'élément ARE
de A
(first A)
- cela renvoie l'élément 'DROITE' de A
Th vous laisse maintenant avec:
(print (reverse (list ARE YOU RIGHT 'HOW)))
Quels LISP apprenez-vous? Beaucoup de LISP ont une notion de REPL (read-eval-print loop) qui vous permet d'expérimenter avec des expressions complexes et de les décomposer en plus petits morceaux pour comprendre les résultats des étapes intermédiaires.
comment avez la position de vous et que le changement? – Beast
Je commence juste avec un livre. débutant complet. – Beast
quel dialecte Lisp? – leeor