処理系によっては 日本語の comment がつかえないおそれがあります。 今回使用している処理系も申し訳ないですが、日本語の表示能力がありません。
> (+ 2 ; comment 3 ; comment2 4 5) 10
純粋に関数型で書いている場合は、このような逐次実行は意味がありません。 つまり、途中までの式が副作用を起こしておらず、またその値も使わないのであれば、 その式自体いらないからです。 ただ、print 文などの副作用を起こしたいときのために紹介しておきます。 ちなみに、教育的配慮からか Advanced Students モード以降でのみ使える 様になっています。利用したい場合は、 ここを見てモード変更して ください。
define や cond, case にあった複数の式が並んでいるのは、 基本的にこれと同じものです。
関連情報はこちらを見て下さい。 以下は例です。
> (define (debug-print2 comment value) (begin (display comment) (display value) (newline) value))
>(load "debug_print.scm") >DrScheme では、 あらかじめ definition window に記述(もしくはロード)したプログラムに対して、 Execute ボタンを押せば自動的に load してくれたことになります。