このようなリスト内の要素を検索したい(リストのリストです)
(name1 (name2 (name3 name4) (name5 (name6))) (name7 (name8 name9)) (name10 (name11 name12)) (name13))
その要素を見つけたら、それに追加したいと思います。を検索して、 andグループname10
に新しい名前を追加します。どんな助けでも大歓迎です!name11
name12
(define (adder name2badded indexname treenode)
(display treenode)
(newline)
(cond
((null? treenode)#f) ;"Tree is null"))
((pair? treenode)
(if (adder name2badded indexname (car treenode))
(display "Gotcha!")
(adder name2badded indexname (cdr treenode))
)
) ;END pair?
(else
(eq? indexname treenode)
);END else
);END Cond
)
これは私がこれまでに持っているもので、追加したい場所を見つけますが、その場所に追加することはできません.