j'ai les éléments suivantsprogrammation Scheme trouver des éléments dans les boucles imbriquées
(define itemslist
(list 'a1 'b2 'c3 (list 'z1 'z2) 'd5 'e6))
Ma méthode pour trouver des articles est inférieure
(define find-item
(lambda (item itemslist)
(cond ((null? itemslist) #f)
((list? (car itemslist))
(cond ((null? itemslist) #f)
(else (find-item item (car itemslist)))))
((equal? stn (car itemslist)) (display "found"))
(else (find-stn stn (cdr itemslist)))
)
)
)
Avec ma méthode ci-dessus je peux trouver a1, b2, c3, z1 , z2. Mais quand je veux trouver d5 à la suite, il ne retourne rien. Il semble avoir sauté la pile. Btw, je commence juste à apprendre Scheme si simple explication serait mieux.
Un plus qns, que diriez-vous si j'ai
(list 'a1 'b2 'c3 (list 'z1 (list 'y1 'y2) 'z2) 'd5 'e6)
fait cela fonctionne aussi bien? Merci!
N'oubliez pas de marquer une réponse comme _accepted_ si vous estimez qu'elle est adéquate. – csl