コンピュータープログラムの構造と解釈MITビデオ講義シリーズを読んでいますが、関数から副作用を返すことについて簡単な質問がありました。
ビデオ3Aで、教授はこれに似た簡単な方程式を書きますfor-each
。
(define (for-each p l)
(if (null? l)
"done"
(p (car l)
(for-each p (cdr l)))))
Schemeの関数から副作用を返すための特定の規則はありますか、それとも"done"
任意の選択でしたか?