私はSchemeが初めてです...
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))
が、何も表示されません...