racket

    1熱度

    2回答

    我已經在Windows 7機器上下載了Arc 3.1和Racket,並且solved many errors while正在進行中。但是,當我運行mzscheme -f as.scm時,它永遠不會返回到提示符(就像有無限循環一樣)。當我使用mzscheme -m -f as.scm,它顯示 主要:沒有定義或需要到頂層環境 和localhost:8080出來的空白。

    1熱度

    3回答

    我真的有問題,瞭解如何創建變量,將作爲在球拍累加器。這絕對是一個非常愚蠢的問題....但拍的文檔是相當困難的,我閱讀。 我知道我會使用某種類型的定義語句或讓語句。 我希望能夠爲數字傳遞給一個變量或函數,並用新的值保持總和......我將如何做到這一點增加了電流值....?謝謝。 (define (accumulator newvalue) "current=current+newvalue"

    4熱度

    2回答

    (foldr + 0 '(1 2 3 4)) 回報10這是我所期望的,但 (foldr and false '(true true false)) 給我的錯誤 and: expected an open parenthesis before and, but found none foldr需要一個功能(它有兩個參數,因爲我有一個列表),一個基本情況和一個或多個列表。我希望我的第二行代

    1熱度

    2回答

    有人可以給出一些關於何時使用Scheme或球拍宏的通用指南以及何時使用函數。 如果你沒有創建新的語法,並且你沒有在變量上創建副作用,那麼你會不得不(或者更合適)使用宏而不是函數?

    2熱度

    1回答

    (CAR列表)。如果我在方案中這樣定義 (define list '(when i type I 1 23 4 2)) 什麼的事情(車名單)返回類型的列表?另一個問題是:我可以將它轉換爲字符串嗎?

    5熱度

    2回答

    我正在嘗試在動態鏈接的球拍中創建一個可執行文件。目前我的hello world程序編譯爲4MB可執行文件。那就是: #!/usr/bin/env racket #lang racket (define (extract str) (substring str 4 7)) (print (extract "the cat out of the bag")) 我使用 拉科EXE

    5熱度

    2回答

    我知道Scheme/Racket中的函數(如map,foldr和filter)可以完成諸如將函數應用於元素列表等美妙事物。 是否可以將函數列表應用於單個元素? 我想生成每個函數產生的值,然後找到它們的最大值。謝謝。

    2熱度

    1回答

    在每次迭代返回多個值是否有轉變這一點任何明智的辦法: (for ([cos-t (stream-map cos t-range)] [sin-t (stream-map sin t-range)]) ...) 到這樣的事情: (for ([(cos-t sin-t) (... t-range)] ...) 這不是一個真正的地圖函數,因爲你不能以這種方式創建列

    2熱度

    1回答

    如何使用內置函數void ?.代碼 (void? void) 返回#f。深感困惑。 感謝您的幫助。顯然我必須鍵入更多的東西,才能得到它

    7熱度

    1回答

    如何從url字符串獲取html響應?使用此: #lang racket (require net/url) (require net/websocket/client) (define google (string->url "http://google.com")) (ws-connect(struct-copy url google [scheme "ws"])) 給我ws-co