2012-06-30 62 views
2

我是絕對新球拍。我試圖編寫簡單的for循環,但DrRacket一直拋出錯誤「for:this function is not defined」。爲球拍循環似乎並不適合我

(for ([i '(1 2 3)]) 
    (display i)) 

即使這個簡單的代碼(取自Racket文檔)也不適用於我。我需要申報一些圖書館還是......?我已閱讀文檔,但我沒有發現任何提及。

任何幫助將不勝感激。

(我使用的是高級語言的學生)

+3

DrRacket支持多種語言。教學語言只是球拍語言的一小部分。這種選擇是爲了在教學語言中提供更好的錯誤信息(並避免沒有看到forrest的樹的問題)。正如@uselpa指出的那樣,'for'在教學語言中不可用。您使用#lang racket編程的前綴表示您希望使用球拍語言,然後在DrRacket的左下角選擇「確定源語言」作爲您的語言。 – soegaard

+0

我看到了,謝謝你的評論.. :-) – user1493059

回答

6

使用球拍的語言:

#lang racket 
(for ([i '(1 2 3)]) (display i)) 

Welcome to DrRacket, version 5.2.1 [3m]. 
Language: racket [custom]; memory limit: 128 MB. 
123 
> 
+0

非常感謝:-) – user1493059