|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2009 Messages : 23 ![]() |
Slt! Je suis debutant en Lisp je tente d'ecrire une fonction qui calcule le nombre d'elements d'une liste mais c'est bizard. voici mon code :
quand j'execute j'ai ça : (long (list 1 2)) . . length: expects 1 argument, given 2: #<procedure:list> (1 2) quelqu'un pourait-il m'aider? |
|
|
00
|
|
|
#2 | |
|
Membre du Club
![]() Inscription : août 2009 Messages : 38 ![]() |
Citation:
Donc tu peux l'appeler avec Finalement, avant d'écrire du code, tu dois réfléchir à l'algorithme. C'est bien sûr ici un algorithme récursif qui utilise la structure de la liste... une liste est composée d'un premier élément (accessible avec car), le reste de la liste (accessible avec cdr) si ce n'est pas la liste vide (ce qui se teste avec null?) ... as-tu une proposition d'algorithme à faire avec ces infos ? |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com