racket

    2熱度

    1回答

    我有這樣的結構適合人羣: (define-struct person ( first ; a string: first name last ; a string: last name sex ; a symbol: 'male, 'female eyes ; a symbol: 'blue, 'brown', 'green hai

    1熱度

    2回答

    我讀DrRacket文件http://docs.racket-lang.org/guide/binding.html 有一個功能 (define f (lambda (append) (define cons (append "ugly" "confusing")) (let ([append 'this-was]) (list append cons

    1熱度

    2回答

    因此,這裏是我的代碼: (define *graph* (read(open-input-file "starbucks4.sxml"))) (define get-artifacts (lambda (l) (member (list 'opm:artifact) l))) 當我鍵入get-artifacts(*graph*)我得到一個錯誤說procedure app

    2熱度

    3回答

    使用成員函數這是我的代碼: (define p (read(open-input-file "starbucks4.sxml"))) (define get-artifacts (lambda (l) (member (list 'opm:artifact) l))) (get-artifacts p) 我被告知,該成員函數在整個名單完全搜索。 .sxm

    0熱度

    1回答

    我在課堂上學習計劃,我的教授在8點以後不回答問題,所以我希望你們都能幫助我。基本上我有一個家庭樹類型的東西,我試圖讓一個人的所有祖先,並顯示他們作爲一個字符串,按字母順序排序。 問題是,由於遞歸,每一代都被合併到他們自己的字符串中,所以不是讓「人一個」「人b」,而是「人一個人b」。所以,當我去排序它們時,在將它們全部附加到一個字符串之前,它只對該對中的第一個名稱進行排序,這意味着第二個名稱不會被排

    0熱度

    2回答

    我正在嘗試爲PLT計劃(球拍)中的作業分配創建一個簡單的語言解釋器。爲了跟蹤變量綁定,我似乎無法創建和更新跟蹤分配的變量及其值的環境。在MIT Scheme Reference中,我發現有關環境是第一類對象的信息,但使用列出的命令(例如環境約束?)在PLT方案中不起作用。 什麼是實現這一目標的方案,而無需使用最好的辦法讓或任何勢在必行樣(!)功能?

    1熱度

    1回答

    在嘗試編寫Scheme中最長的公共子列表問題的解決方案時,我很難弄清楚到目前爲止我有什麼問題。我認爲這是正確的想法,在擔心多項式時間之前,我只是試圖找到一個可以工作的人。我之前沒有寫過功能語言,句法上的差異可能會讓事情變得更加困難。 (define (lcs lst1 lst2) (if (or (null? lst1) (null? lst2)) '() (if (not (nul

    2熱度

    1回答

    方案宏至少是語法種類,據說可以對要轉換的代碼進行任意計算。然而(無論是在一般情況下,還是在目前我正在研究的情況下),這都要求按照遞歸函數來指定計算。當我嘗試各種變體時,我會得到 main.scm:32:71:編譯:在模塊未結合的識別符(在變壓器的環境,這不包括運行時定義):展開 - 瓦爾 (實施是球拍,如果它很重要。) 結果似乎是,直到宏處理後才能定義命名函數。 我想我可以求助於Y的combina

    0熱度

    1回答

    我正在使用DrRacket進行方案編程。 因爲我不是使用母語的人,我需要打印出東亞語言。 當我按下IDE中的運行按鈕時沒有問題。 東亞語言印刷良好。 但是,當我做一個可執行文件,並執行時,東亞字符被打破時,程序打印出來。 有什麼辦法可以解決這個問題嗎?

    0熱度

    1回答

    我已經在DrRacket/Scheme中編寫了一個方案文件,並且有我的.rkt文件。我現在需要編譯我用Bigloo編寫的內容。我安裝了Bigloo,但我不確定如何使用它。 任何人都知道如何?