2010-01-25 45 views
3

當我嘗試在DrScheme上運行define-type時,出現「在定義之前引用標識符:define-type」的錯誤。爲什麼會發生?DrScheme上的define-type返回錯誤

我輸入:

(define-type GUI 
    [label (text string?)] 
    [button (text string?) 
      (enabled? boolean?)]) 

和我回去:

reference to an identifier before its definition: define-type

+0

當在這裏提問時,您應該*總是*嘗試發佈說明您的問題的實際代碼。 – 2010-01-25 14:26:17

回答

4

定義類型不是 「基本」 計劃的一部分,它是 「類型化計劃」 的一部分。在Dr方案中使用此語言:

確保在窗口左下角的下拉列表中選擇了「模塊」。然後在頂部窗口中輸入:

#lang typed-scheme 

並按下「運行」按鈕。

+0

Thanks.I做到了。 我在頂部窗口程序現在是: #lang類型化方案 (限定型形狀 [?平方(側數)] [?矩形(高度數)(寬度數)] [圓(radius number?)]) 但我仍然有錯誤: 擴展:在模塊中的未綁定標識符在:定義類型 你能幫助我嗎? – Kevin 2010-01-25 15:06:08

+0

@Robert對不起,它看起來好像我錯了define-type-alias是來自Typed Scheme,我不知道你從哪裏獲得define-type。你可以發佈你的來源的網址嗎? – 2010-01-25 17:17:19

+1

'define-type'來自PLAI特有的語言。詢問你的教練在哪裏得到它,以及如何安裝它。 – 2010-01-26 16:12:20