1
關鍵字我是新來的函數式編程和我有類似下面的一段代碼:程序?在方案
(procedure? (car (list cdr)))
Value: #t
我不明白爲什麼這個返回true。 cdr是一個程序,但列表cdr的車是什麼?我不明白。誰能解釋一下?
感謝
關鍵字我是新來的函數式編程和我有類似下面的一段代碼:程序?在方案
(procedure? (car (list cdr)))
Value: #t
我不明白爲什麼這個返回true。 cdr是一個程序,但列表cdr的車是什麼?我不明白。誰能解釋一下?
感謝
list
變成它的內容到一個列表。所以(list cdr)
只是元素cdr
的列表,它本身就是一個過程。 car
獲取列表的第一個元素。所以任何x
。
這將我們的問題簡化爲(procedure? cdr)
。由於cdr
顯然是一個過程,所以這返回true。
我明白了,謝謝 – yrazlik 2013-04-30 10:34:47