racket

    0熱度

    1回答

    對table-panel我偶然發現了instantiate的電話。在閱讀Racket的GUI文檔之前,我只看到new被用來創建GUI類的對象。 的instantiate從該頁面使用方法:documentation其餘的new (instantiate button% ((format "~a" j) child) (stretchable-width #t) (

    0熱度

    1回答

    我正在使用DrRacket。 這工作: (define foo 1) (set! foo 2) foo ;;returns 2 但在這裏我想富返回2: (define foo 1) (define (setmachine variable newvalue) (set! variable newvalue)) (setmachine foo 2) foo ;; return

    2熱度

    2回答

    球拍lang中是否提供了將十進制數字轉換爲具有自定義格式的字符串的函數? 我需要格式化十進制字符串格式化爲貨幣風格? 示例:值100.1應該成爲「100,10 CZK"

    1熱度

    2回答

    我希望我的函數能夠對給定列表中的每個數字進行平方,而且,如果lst中的 元素是列表,則該函數將遞歸應用於該元素並對元素進行操作該名單也是如此。 這是我的代碼: (define (sqr-up-rec-tail lst) (define (helper lst newlist) (if (null? lst) newlist (if (list? (car lst))

    2熱度

    1回答

    我在實習面試中被問到做了一個創建函數的R5RS程序,我們假設有兩個子集。這個函數必須返回#t,如果列表L包含兩個元素總數相等且元素個數相同的子集,否則返回#f。它需要輸入列表L(只有正數)和一些參數(我認爲有用,沒有參數數量的條件),所有參數在開始時都等於0。 我仍然記得的要求如下: - 不要定義其他函數並在「two-subsets」函數中調用它們。 - 它只能使用下面的結構:null ?, co

    2熱度

    1回答

    相關的所有值我有一個列表像(列表(列表鍵值)...),我試圖建立一個函數返回與鍵相關的所有值。 我想我可以使用匹配構造來做到這一點,但沒有任何成功。 #lang racket ; should return a list starting with key, otherwise #f (define (match-key lst key) (match lst [(li

    1熱度

    1回答

    我有一個使用書目下列塗鴉文件: #lang scribble/base @(require scriblib/autobib) @(define-cite cite citet gen-bib) This is a [email protected][the-citation]. @(define the-citation (make-bib #:title "Hello

    0熱度

    2回答

    我目前正試圖獲得關於函數式編程方面的一般副作用的瞭解,球拍準確無誤。這是我的理解,它涉及到改變某些變量的狀態,如全局變量。 下面是我寫的一些代碼; ; Define a variable with the value of 5 (define x 5) ; Define a function to add 1 to x (define addX (+ 1 x)) ; Test out

    3熱度

    1回答

    我嘗試執行用DrRacket環境提供的其中一種教學語言(例如Beginning Student)編寫的腳本。 我可以通過包裝的代碼到一個模塊中(就像DrRacket一樣)實現這一目標: #reader(lib "htdp-beginner-reader.ss" "lang")((modname my_module) (read-case-sensitive #t) (teachpacks()) (

    1熱度

    1回答

    新計劃和目前正在使用詞法分析器。以下是我的代碼,我收到錯誤 map:合同違規 預計:列表? 給出:# 說法位置:第二 其他參數...: # #lang racket (define tokens '((dog noun) (cat noun) (chases verb) (the article))) (define (getToken wo