1
說X是Scheme中的數據表達式。我想知道是否有方法來測試X是否爲列表,如果是,我的機器將輸出#t
,否則它將輸出#f
。如何測試方案中的列表
說X是Scheme中的數據表達式。我想知道是否有方法來測試X是否爲列表,如果是,我的機器將輸出#t
,否則它將輸出#f
。如何測試方案中的列表
可以使用功能list?
:
(list? 42)
=> #f
(list? '(1 2 3))
=> #t
好了,這裏是我的問題:設S是數據的表達。當且僅當s是一個非空列表,其第一個數據表達式是一個非空列表(否則計算結果爲布爾值#f),寫入一個計算爲布爾值#t的函數式。 – WarpedLogic
這聽起來像是一個任務,你打算通過學習的東西:) – legoscia
這是我工作的一個問題的一部分是的,但我卡住了,我需要一些幫助。 – WarpedLogic