mendapatkan ekspresi buruk dalam Skema

Saya menggunakan cond untuk menghapus kemunculan elemen di l di pohon saya (t). Ini adalah upaya saya, secara logis berhasil. Tetapi mengapa saya mendapatkan ekspresi bentuk yang buruk? Saya telah mencoba banyak hal tetapi masih mendapatkan kesalahan yang sama. Terima kasih!

(define check (lambda (l t)
 (cond ((null? t) ‘())
   ((equal? (car l) (car (tree-labels t))) (check l (cdr(tree-labels t))))
   ((and (not(null? l))(equal? (cadr l) (car (tree-labels t))) (check l (cdr(tree-labels t))))
   (else (cons (car (tree-labels t)) (check l (cdr(tree-labels t)))) )))

person lily niall    schedule 06.12.2016    source sumber


Jawaban (1)


Itu salah ketik, Anda mungkin menyalin kode dari halaman web atau ebook dengan font yang salah. Ubah ini:

‘()

Untuk ini:

'()
person Óscar López    schedule 06.12.2016
comment
TERIMA KASIH BANYAK @Óscar López . Kode ini sepenuhnya milik saya. Saya salah mengetiknya terlebih dahulu pada file biasa dan menempelkannya di baris perintah. Tidak heran saya mendapatkan kesalahan itu, fontnya berbeda. - person lily niall; 07.12.2016