Ich habe Probleme, eine Funktion zu definieren, die dieselben Funktionen wie Reißverschluss in Racket ausführen kann. Bisher habe ich das:Definieren Sie die Reißverschlussfunktion im Racket
(define (zipper lst1 lst2)
(match* [lst1 lst2]
[{'()'()} '()]
[{(cons hd1 tl1) (cons hd2 tl2)}
(cons (list hd1 d2)
(zipper tl1 tl2))]))
Kann mir jemand erklären, wo ich hier falsch liege. Ich mag es so aussehen:
> (zipper '(1 2 3 4) '(a b c d))
'((1 a) (2 b) (3 c) (4 d))
Was soll die Funktion 'Zipper'? – Majora320
@ Majora320 Ich möchte den Reißverschluss dies tun> (Reißverschluss '(1 2 3 4)' (a b c d)) '((1 a) (2 b) (3 c) (4 d)). – tadashi