Ich versuche, ein Element in einer Liste von Listen zu finden und die Listen, die dieses Element enthalten, zu drucken.So suchen Sie nach einem Element in einer Liste von Listen in Schläger
Für den Test: (Suchtabelle '((1 2 3) (4 2), (3 3 4) (5 3 2 1)) 1), der Ausgang ist:
' ((1 2 3) (5 3 2 1))
Dies ist mein Code in DrRacket so weit:
(define (search-table table item)
(if(equal? table null)
'()
(cons(search-table first table item))(search-table rest table item)))
Aber dieser Code gibt mir eine Fehlermeldung, die besagt:
wenn: schlechte Syntax ; hat 4 Teile nach Schlüsselwort in: (if (gleiche? Tabelle null) (quote()) (Nachteile (Suche Tabelle ersten Tabellenelement)) (Suche Tabelle Rest Tabelle Element))
Bitte helfen Sie mir damit da ich Racket sehr neu bin.