0
我是新來的計劃...循環爲每個計劃
有人可以請爲我解釋爲什麼for-each語句不打印輸出?
我定義了一個圖:
(define graph '((a (b.c)) (c (d))))
和我的測試代碼:
(define testing
(lambda (a-list)
(if (null? a-list)
"size = 0"
(for-each (lambda (i)
(cons (car i) (length (cdr i)))
(length a-list))
a-list))))
運行此(testing graph)
時,輸出預計爲((a . 2) (c . 1))
,但它什麼也不顯示...
爲了準確得到它**顯示正確的方式**是'(顯示(測試圖))' 。 (例如DrRacket中的'#!r6rs',在定義窗口中運行'(test graph)'時它不顯示任何結果) – Sylwester
@Sylwester足夠公平,我編輯了我的答案。謝謝! –