(define (interchange list)
(if (empty? list)
list
(interchange (append (car (cdr list) X)))))
我需要創建一個函數來交換方案列表中的元素對。這就是我來了這麼遠,但我得到的錯誤與empty?
具有一個參數的方案功能,它將每兩個元素交換
Error
empty?: undefined;
cannot reference undefined identifier
function call output
(interchange '()) ()
(interchange '(a)) (a)
(interchange '(a b)) (b a)
(interchange '(a b c)) (b a c)
(interchange '(a 1 b 2 c 3 d 4)) (1 a 2 b 3 c 4 d)
(interchange '(hello you -12.34 5 -6 enough)) (you hello 5 -12.34 enough -6)
是這樣寫的什麼語言? '#朗球拍'? '#lang scheme'? '#lang r5rs'? –
#lang scheme @AlexisKing –
它是'scheme'還是'scheme/base'?前者應該有'空?',但'racket/base'和'scheme/base'不提供。 –