私はSchemeをかなり新しく使いました。私は現在IDEとしてDrRacket
を使っています。スキーム - コンソール出力はどのように決定されますか? (DrRacket)
iは小さなプログラムを使用している場合、例えば - 数を所与のプログラム、その数は0からリストを生成する:
(define (helper num mylist)
(cond [(zero? num) (append (list 0) mylist)]
[else (helper (- num 1) (append (list num) mylist))]))
(define (genlist num)
(helper num '()))
(genlist 10)=>「(0 1 2 3 4 5 6 7 8 9 10)
私はJavaのバックグラウンドから来ており、明らかにprint
の文はありません。それでは、コンソールにmylist
を出力することをどのように決定するのでしょうか?そうするために「何を教えてくれる?」
ありがとうございます!
大丈夫ああ..今のおかげで、より理にかなっています! – Gambit2007
@ Gambit2007はまた、このようなトップレバー印刷は '#lang racket 'にとって特別であり、'#!r6rs'トップレベルプログラムは、replに入力されたときにのみ、実行時に明示的に印刷されないものは印刷しません。あなたは[Java repl too](http://www.javarepl.com/console.html) – Sylwester
ありがとう、私はそれを念頭に置いておくよ!これまでのところ、 '#lang racket'だけを使用しているようです。 – Gambit2007