racket

    2熱度

    4回答

    在Scheme中是否存在for循環或for each循環? 我一直在四處搜索,發現有一個關鍵字「every」,但我正在使用的方案編譯器語言沒有預編譯此函數。這是它應該做的,它可以找到here (define (first-letters sent) (every first sent)) > (first-letters '(here comes the sun)) (H C T

    1熱度

    2回答

    假設我有一個這樣的結構: (define-struct node (value next)) ;and making 2 nodes, parent pointing to child as next. (define child (make-node 2 null)) (define parent (make-node 1 child)) 在PLT的計劃,而在我的手有孩子(不知道父

    1熱度

    1回答

    當你編譯的東西寫在PLT的計劃在Linux上有一個GUI最終將在Linux的一個灰色(默認)的主題,但我想知道 如果它是可能將PLT Scheme與GTK或Qt整合在一起? 如何做到這一點?灰色(默認值)的主題 實施例: Grey Theme Frame http://i.imagehost.org/0219/gui.png 感謝。

    0熱度

    2回答

    好吧,我正在嘗試使用對象創建「make-set」程序。我已經準備好所有編程的所有基本的套狀工會的程序和交叉,所以這-的成員是我到目前爲止我用化妝設置程序對象ahve: (define make-set (lambda() (let ((s '())) (lambda (msg e) (case msg ('add (set! s (cons e

    1熱度

    1回答

    如果我做了: (regexp-split (regexp " ") "look tom") 我得到 ("look" "tom") 這很好,但我不能說EVAL。如果我試圖(eval-string)它[它在mzlib/string裏面],它會出錯,說'tom'沒有被定義。我想這是試圖運行: (look tom) 哪一個是不正確的。任何提示在這裏?

    1熱度

    2回答

    是否可以在這裏添加另一個函數procC,以便評估的順序是procA-> procB-> procC-> procA ...? (define (procA another-fun) (let loop ((n 5)) (display "In Proc A \n") (set! another-fun (call/cc another-fun)) (when

    6熱度

    3回答

    我試圖理解示例代碼here(下面的示例)。我不明白參數化構造。文檔爲here,但他們沒有幫助。它有什麼作用?

    1熱度

    1回答

    Dr.Scheme中使用Pretty Big的代碼有什麼問題?我似乎記得過去做過類似的事情沒有任何問題。 (lambda (x y) (set! (Frame-variables res) (append (Frame-variables res) (list (cons x y))))) 返回以下錯誤:如果我省略(set! (Frame-variables res) ...)部分它的作品當然

    1熱度

    1回答

    我遇到了一個簡單的方案應用程序的問題。 在一個文件(dataloader.ss),I定義的結構: (define-struct book-category (id name books)) 但我不能在另一個文件中使用的結構。 我嘗試,在dataloader.ss,在出口結構與 (provide book-category) 而在其他文件中,我輸入: (require "dataloader

    2熱度

    1回答

    我能夠從列表中刪除元素,但我不知道如何在Scheme中編寫函數來替換所有出現的元素在另一個元素的列表中。 任何幫助將不勝感激。