scheme

    0熱度

    2回答

    我在想,下面的代碼是如何評價這個計劃過程3. (define (foo y) ((lambda (x) y) ((lambda (y)(* y y)) y))) (foo 3) 我一直在尋找了一段時間,似乎無法理解爲什麼評價不會導致可以有人提供詳細的一步一步的指導如何評估3?

    0熱度

    1回答

    我想下面的代碼合併到一個: (define (foundList x) (when (pair? x) ((hash-ref *function-table* (car x)) (cdr x)))) (define (endofstring x) (if (not (null?(cdr x))) (endofstring (cdr x))

    0熱度

    2回答

    我一直得到錯誤first: expects a non-empty list給出:(make-subject (make-person 22 'm 'MW17K) (list 220 301 189 272 311))當啓動我的程序,只是無法找出原因。 ;;equals 25 but my code keeps erroring. please help (person-age (subject

    1熱度

    1回答

    我想我有一般的想法在這裏概念寫在方案的實施讓利,但語法錯誤obivously (define-syntax mylet (syntax-rules () ((mylet definitions evaluation) ((lambda (map car definitions) evaluations) (map cdar definitions)))))

    -1熱度

    1回答

    我正在嘗試編寫一個帶兩個參數的forAll過程:系列的開始和結束值。結果閉包需要兩個參數:適用於系列中所有元素的操作以及初始值。 這就是我所擁有的,我似乎錯過了某些東西,或者我不理解背後的概念。 (define (forAll n m) (if (>= n m) '() (forAll (+ n 1) m)) (lambda (op start) (op start n m

    0熱度

    2回答

    我方案以下數組: ((64 28 52 24) (68 29 62 29) (20 72 48 60) (45 102 75 51) (36 84 72 64) (80 9 63 60) (20 56 72 24) (57 53 88 63)) 欲形成通過累加「組合」 Ñ行的2D陣列在一行中。例如,假設n = 2前兩行我們將合併成一行((132 57 114 53) ...)?

    0熱度

    1回答

    我正在嘗試使用Scheme編程點距離公式。除非我遇到錯誤,否則我非常接近。 確切的錯誤是: Traceback (most recent call last): File "In [54]", line 5, col 11, in 'application' File "In [54]", line 5, col 11 RunTimeError: attempt to apply no

    1熱度

    1回答

    我有一個不可變的散列表,其中包含一系列列表作爲值。我寫了一個程序,所以我可以將項目添加到列表中的一個,返回一個新的哈希: (define (update hash key item) (hash-set hash key (cons item (hash-ref hash key))))) 這似乎很好地工作,但感覺尷尬和冗長。有沒有一個內

    1熱度

    2回答

    因此,我正在編寫一個小的Racket應用程序,該應用程序將解析(格式非常差的).txt文件並輸出可在Excel中使用的.csv。我想要做的第一件事是打開一個帶有一個按鈕的小窗口,該按鈕打開一個文件對話框,以便用戶可以選擇要轉換的文件(就像任何啓動打開的文件選擇對話框的程序一樣)。我在網上查了一下,找不到任何東西。這將是一個本地應用程序,所以我在POST服務器上找到的東西並不相關。你怎麼能在球拍上做

    0熱度

    1回答

    (define (make-checking beg-bal) (let* ((balance beg-bal) (tlist '())) (define (writer s x) (display s) (display x) (newline)) (define (deposit f) (set! bal