0
嗨我正在寫東西,抓住第一個元素後的每第三個元素。但是我無法測試邏輯,因爲「;對象(a b c d e f g)不適用。」代碼在下面,原子?檢查它是否是一個列表,listful被定義爲一個空列表。對象___不適用
(DEFINE (threes var)
(if(atom? var)
((newline) (DISPLAY "Bad input") ))
(APPEND(listful (CAR var)))
(if(> 3 (length var))
(threes (cdddr(listful)))
(listful))
)
任何人都可以給我一些提示嗎?這是我在Scheme環境中調用方法的方式。
>(threes (list1)) >(threes '(A B C D E F))