racket

    3熱度

    2回答

    例如,如果您嘗試(+ 3 4),它是如何在源代碼中進行細分和計算的,具體如何?它是否使用add1遞歸?

    4熱度

    3回答

    我試圖編寫一個簡單的計劃函數,返回列表的最後一個元素。我的功能看起來像它應該工作,但是我設法失敗的東西: (define (last_element l)( (cond (null? (cdr l)) (car l)) (last_element (cdr l)) )) (last_element '(1 2 3)) should return 3 DrRacket不斷

    4熱度

    1回答

    我想記住如何在懶惰球拍中進行動態編程。我開始想這個我解決了項目歐拉的問題一個接一個: ,只要從下方三角形的頂部,並移動到相鄰 號碼下面的一行,最大總從上到下是23 3 7 4 2 4 6 8 5 9 3 即,3 + 7 + 4 + 9 = 23。 查找從頂部下方的三角形的底部的最大總: ... 我用下面的代碼解決了這個問題。然而,我在學校教過關於懶惰的球拍(實際上是一般的編程語言

    3熱度

    1回答

    我讀了幾個例子,展示瞭如何在球拍web服務器中部署servlet,但沒有提到如何一次運行多個servlet。那麼,球拍的Web應用程序模式吸引單servlet服務?

    1熱度

    1回答

    我試圖在Racket博士中創建函數「apply N times」,但不知道我要去哪裏錯了。我的代碼似乎是正確的,但顯然我錯過了一些東西。下面打印的是代碼和我得到的錯誤。 (define (applyNtimes F n) (lambda (x) (if (= n 0) x (F (applyNtimes F (- n 1)))))) (define cdr3 (

    1熱度

    1回答

    現在,樹樁是我的每一天桌面。這真棒,我非常喜歡它。樹樁是使用通用的lisp開發的,這是一種實用的FP語言。 方案比普通的lisp舊。而且似乎很少有使用方案開發的應用程序。計劃是否適用於教學? 問候!

    19熱度

    3回答

    球拍宏是否比Scheme或Common Lisp中的方法具有更高級的功能?我懷疑是這樣,特別是關於模塊,名稱空間和範圍等,但我希望簡單地瞭解一下Racket宏可以做些什麼,如果有的話,其他Lisp不能做。 此外,Scheme/CL還將閱讀器層暴露給開發人員,並且使用它,是不是可以在這些lisps中創建全新的語言(不僅僅是s-expr宏),例如Scribble,您的方式可以在球拍? 換句話說,Rac

    1熱度

    2回答

    有沒有辦法中止從另一個線程的延續?在: #lang racket (define thd (thread (λ() (call-with-continuation-prompt (λ() (sleep 10) (printf "Don't print me.\n")) (default-continuation

    8熱度

    5回答

    我看到幾個例子實施append一個元素到一個列表,但都沒有使用尾遞歸。如何在功能風格中實現這樣的功能? (define (append-list lst elem) expr)

    3熱度

    1回答

    例如: (regexp-match #rx"a|b" "cat") 我想一個變量綁定到"a|b",這樣我可以動態地創建模式。