racket

    15熱度

    4回答

    在Python,我可以做這樣的事情: t = (1, 2) a, b = t ...和爲1和B爲2。假設我有方案列表'(1 2)。有什麼辦法可以做與let類似的事嗎?如果它有所作爲,我正在使用Racket。

    0熱度

    1回答

    我正在寫一個井字棋遊戲作爲一個側面項目,以獲得更多的與球拍實際經驗。下面是一個檢查,看看是否有水平或垂直線(即檢查對角線的代碼在調用這個函數)的函數: (define (has-line? moves) (let ((positions (flatten (map string->list moves)))) (ormap (lambda (char) (

    18熱度

    3回答

    我跟着這個tutorial併成功安裝了Emacs,STk,Quack。 問題是我如何在Racket中像我一樣加載我的程序? 在球拍我可以在上面的窗口中編輯我的代碼,鍵入一些代碼,保存並運行。然後下面的窗口會自動加載我剛寫的代碼。然後我可以玩它。 我試過M-x run-scheme。它只能讓我進入mit-scheme。然後它說沒有這樣的文件或目錄存在。然後我試了F5(網站的作者寫了一個.emacs文

    3熱度

    2回答

    我試圖在方案中模擬堆棧。我正在使用DrScheme,並選擇了R5RS語言。我需要創建彈出,推送和查看功能。但我無法弄清楚如何通過引用傳遞。我已閱讀了一些有關框的信息,但R5RS不支持它們。有沒有其他方法可以通過引用傳遞?

    -1熱度

    2回答

    在球拍計劃中有沒有任何庫允許您讀取PNG,更改圖像並將其寫回到磁盤?沒有任何其他常見圖像格式。

    1熱度

    2回答

    如何從BST中刪除節點? 我需要一個算法來做博士計劃。

    1熱度

    2回答

    我試圖刪除二叉搜索樹中某個值的出現。這是我到目前爲止有: (define removeBin (lambda (x t) (cond ((< x (car t)) (removeBin x (cadr t))) ((> x (car t)) (removeBin x (caddr t))) ((equal? x (car t)) (if(a

    2熱度

    1回答

    我在黑客攻擊並且不斷收到錯誤。 默認錯誤處理程序顯示堆棧跟蹤。在堆棧跟蹤結束時,它將「頂級」評估顯示爲「/path/to/file/my_module.rkt:[正文]」 如何顯示正在運行的正文部分的行號?

    6熱度

    1回答

    一個必須決定的基礎上的值: (試驗0(P)) 其中測試被定義​​爲: (define (test x y) (if (= x 0) 0 y)) 和p被定義爲: (define (p) (p)) 當我評估(test 0 (p))在詮釋者進入無限循環,暗示它正在評估p。這顯示了正常順序評估,因爲操作數在替換參數之前被評估。 SICP表示LISP使用應用程序評估

    6熱度

    2回答

    因此,Emacs在編輯Scheme/Racket/Lisp代碼方面非常出色。它所做的一件好事是當你鍵入如下代碼: (define (make-position-table) (for/list ([i (in-range 256)]) `())) 它做了一件非常聰明的事情,並將第二行縮進兩列。現在,第三行對所有參數進行對齊的所有lisp代碼和縮進都做了什麼。 如何定製E