Bir işlev (f) ve bir Parametre olarak Liste alan bir işlev (son) oluşturmaya çalışıyorum. Liste (odd?) Işlevine iletilir ve listedeki son öğe tuhaf ise true (#t) döner, false (#f) döndürür. Ancak aşağıdaki kod çalışmıyor, doğru yol nedir? işlevi bir parametre olarak bildirmek.Düzeni bir parametre olarak parametre olarak geçirme
(define (last f L)
(if (null? L) '() (last f (cdr L))))
(tek son? '(0 5 3 8 6 7)) Eğer fonksiyon yazdım nasıl İçin
“İşlev parametresi olarak bildirilmeye” gerek yok; Sorununuz tamamen ilgisiz. İçsel ifadenin etrafında fazladan bir küme var, bu yüzden çağrı sadece şöyle olmalı: '(son garip? '(0 5 3 8 6 7))'. –
İşaretlediğiniz için teşekkürler. Sorunuzu yorumunuza dayalı olarak düzenledim. – Siva