racket

    20熱度

    1回答

    我在猜測#lang球拍是一種具有更多開箱即用的結構和常用功能的方案,也許會更具教育意義。 #lang拍與#lang方案相比有什麼特別之處? 在球拍中使用#lang方案是否最好(或者甚至可能)遵循「計算機程序結構和解釋」的所有內容,甚至是「如何設計程序」。 HtDP是#lang球拍特有的? 無論使用#lang方案編寫的代碼,只要沒有包含庫,都可以用在雞計劃或任何主要的解釋器中? 在此先感謝。

    8熱度

    3回答

    我試圖運行SICP 4.1中描述的程序(http://mitpress.mit.edu/sicp/full-text/book/book-ZH-26.html)但在重新定義函數apply時遇到了一些困難,因爲本書建議您這樣做。代碼如下: #lang planet neil/sicp ;; -----------------------------------------------------

    1熱度

    1回答

    「塗鴉」是球拍文檔工具。下面的例子有問題。當N = 30時,塗鴉使用〜500M內存。在一份塗鴉文檔中看起來很難有300多個這樣的例子。 cat <<EOF #lang scribble/manual @(require scribble/eval) @title["hello world"] EOF N=30 for((i=0;i<N;i++));do cat <<EOF

    0熱度

    1回答

    (define (mult a b) ;;function mult(a,b) (cond ((IsItZero? b) 0) ;;if b = 0: return 0 ((let((c (mult a (rest b)))) ;;c = mult(a, floor(b/2)) (if (= (first b) 0) ;;if b is eve

    6熱度

    1回答

    使用事件我在學習球拍(以前PLT的計劃,一種Lisp方言),並嘗試探索如何處理超過paint-callback不同的事件(也許它甚至不是一個)。 我希望從this part of the doc得到很多,但on-char和on-event似乎什麼都不會讓我感興趣(或根本沒有)。 另外,我不明白事件空間,隊列回調及其用途。一個例子將是一件很酷的事情!我會很感激那個會給我寫信的人:)。 這裏是我的代碼

    6熱度

    1回答

    有沒有辦法在運行時找出函數有多少輸入(參數,參數)? 說,我想: (define (my-function unknown-function) ... (number-of-necessary-arguments unknown-function) ...)

    1熱度

    1回答

    我開始球拍,和(作爲一個新手)我有一些麻煩找出什麼是我的代碼是完全錯誤的。起初,我試圖實現的事情作爲一個單一的功能,它工作得很好: ; Finds surface area of pipe ; outside surface area (2pir+thickness)*length ; inside SA 2pirad*length ; 2 (area of outer circle - a

    2熱度

    2回答

    我碰到下面這段語法的球拍來了,誰能告訴我這是什麼意思?我嘗試谷歌搜索無濟於事。 symbol=?

    0熱度

    2回答

    比方說,我有名單的方案列表,像這樣: (define a-list (list (list a b) (list c d) (list e f) (list g h) (list i j))) 我怎麼會去有關定義,將消耗該列表,這樣我可以用另一個函數消費函數列表中的每個字母? 舉例來說,我有另一個功能 (define (smorg a) (...)) 所以,我怎麼去這樣做smor

    6熱度

    2回答

    我是一名新計劃/球拍學生,請原諒任何明顯的語法錯誤。 它今天上課想出了這個計劃列表'(a, b, c)應該是無效的,但是當我們運行它,它返回: >'(a . b . c) (b a c) 這是沒有意義的。 Afaik,口譯員應該用汽車'a和cdr'b創建一個cons cell,'c應該是無效的。也就是說,解釋者在這裏做了一些非常奇怪的事情。這適用於#lang方案,#lang球拍等。我們使用D