racket

    2熱度

    2回答

    我是一個新人計劃使用,讀SICP時,我發現: - >我需要閱讀「的計劃編程語言4」, - >我需要閱讀R6RS, --->我讀「另一個計劃教程」, --->我需要閱讀「寫作衛生宏方案與語法情況」。 當讀取最後一個,我嘗試: (define-syntax with-syntax1 ;;;racket has a with-syntax (lambda (x) (syntax-ca

    1熱度

    1回答

    我的問題是非常相似,這Declaring an array inside a class, and setting its size with the constructor 但我將球拍工作。 正是我想要實現一個代表對象多邊形的類(任意數量的邊)。多邊形完全由順時針順序的邊數和頂點數組來確定。所以我的課程必須包含這些屬性。 有什麼方法可以在球拍中實現這一點。 我不是球拍專家(我在球拍中只做過功能編

    0熱度

    1回答

    我有以下類: (define stackClass% (class object% (super-new) (init-field (mystack '(A B C))) (define/public (push n) (set! mystack (cons n mystack))) (define/public (pop)

    1熱度

    3回答

    我必須在方案中編寫一個函數來訪問下面列表中的元素'a'。 「(1(2 4 5)) 我寫 (car (cdr (cdr '(1 (2 a 4 5))))) ,但我得到的錯誤 "car: contract violation expected: pair? given: '()" 如何解決這個工作?

    0熱度

    1回答

    我想要做的按鈕,以便在Dr Racket窗口中看起來更好看。我沒有找到一個例子如何做到這一點,圖標存儲在哪裏。 伊莎貝爾

    0熱度

    2回答

    我想知道我在做什麼錯在這裏用矢量設置 (define foo0 (lambda (vec) (let* ((newvec (vector vec)) (l (vector-length vec)) (norm (norm0 vec))) (do ((i 0(+ i 1))) ((= i l)) (vector-s

    1熱度

    1回答

    以下代碼如何工作?此代碼來自Racket文檔https://docs.racket-lang.org/plot/renderer2d.html?q=2d%20renderers#%28part.2.D.Line_.Renderers%29(請參閱此頁面上的功能點)。這不是通常的函數定義語句。下劃線在這裏代表什麼? (define xs (build-list 5 (λ _ (random))))

    0熱度

    1回答

    我是新來的方案,有困難的方案中的向量。我需要創建一個函數來計算向量中的非零輸入的數量。我需要通過不將矢量轉換爲列表來做到這一點。例如 例如。 (non-zero-dim #(3 0 2 4 0 2)) returns 4 到目前爲止我的代碼是 (define non-zero-input (lambda (vector) (let ((size (vector-length vector

    0熱度

    1回答

    我正在嘗試在球拍中編寫一個函數,它將顛倒對的順序。例如,給出列表'(1 2)該函數應該產生'(2 1)。這是我的代碼到目前爲止: (define (reverse aList) (cons (second aList) (first aList)) 但是,這並沒有產生正確的答案。當我使用'(a b)進行測試時,它將返回'(b。a)而不是'(b a)。如何擺脫b和a之間的期

    0熱度

    1回答

    分割矢量我有一個向量列表(3 6 8 2),並希望通過4向向量的每個元素除以並返回向量 ex:- (div4 #(3 6 8 2)) '#(3/4 6/4 8/4 2/4)