Ho una funzione che accetta una lista che ha due o tre elementi.Come posso sapere se un elenco ha un terzo elemento?
;; expecting either ((a b c) d) or ((a b c) d e)
(define (has-third-item ls)
(if (null? (caddr ls))
false
true)
)
Ma questo codice non riesce con
mcar: expects argument of type <mutable-pair>; given()
sull'espressione (null? (Ls Caddr)).
Ho anche provato
(eq? '() (caddr ls))
ma non ha funzionato neanche. Come faccio a sapere se c'è un terzo elemento o no?
Solo curioso. Che lingua è questa per favore? –
La lingua è Schema – Kai