我對Scheme很新,我目前使用DrRacket
作爲我的IDE。方案 - 如何確定控制檯輸出? (DrRacket)
如果我有一個小程序,例如 - 這是給定數目的程序,將產生從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',並且只有在進入repl時,'#!r6rs'頂層程序纔會打印任何未明確打印的內容。您也有[Java repl](http://www.javarepl.com/console.html) – Sylwester
好的,謝謝,我會牢記這一點!到目前爲止,它看起來像我將只使用'#朗拍# – Gambit2007