let

    0熱度

    1回答

    什麼時候可以用let或let!那麼我怎麼才能引用測試中的變量呢? let and let的用法如何?與之前使用相比:每個和之前:全部?

    2熱度

    2回答

    我在做lambda微積分,在我的教科書中,它說如何使用lambda微積分寫let*。 我的回答:x,y和z是參數; v1,v2和v3的參數; e是體: ((lambda (x y z) (e)) v1 v2 v3) 答案在書: ((lambda(x) ((lambda(y) ((lambda(z) e) v3)) v2)) v1) 我不知道如果我

    0熱度

    1回答

    嵌套在FLET/LABELS塊中的LET塊是否被認爲是慣用或非慣用的?我試圖模仿Haskell中的通用where塊(所以我有defun,我想編寫使用某些臨時綁定來實現值和函數的代碼。 在情況下,這些都是非慣用的(畢竟,我不應該期望使用從一種語言轉移到另一個),什麼是應該做的正確方法? 例如像(愚蠢的例子如下...) (defun f (x) ( (let* ((x 4) (y

    1熱度

    1回答

    我正在制定方案評估程序。我需要實現let,我已經解析過,所以我有變量名稱,要輸入的值和函數的主體。我需要使用解析信息返回lambda函數,因此我有以下代碼: (define (eval-let exp env) ((lambda (let-variables (let-bindings exp)) (let-body exp)) (let-exp (let-bindings exp)))

    0熱度

    3回答

    我有有規格: describe "can translate" do let(:from){591} it "#{from}" do expect(Translator.three_digits(from)).to eq 'five hundred ninety two' end end 但591是硬編碼的重複,我想消除... 因此如何我可以在it描述

    5熱度

    2回答

    我總是寫我的計劃程序(並看到他們寫的)是這樣的: (define (foo x) (let ((a ...)) ((b ...)) ...)) 我的一個學生寫道: (define (foo x) (define a ...) (define b ...) ...) 均可以得到相同的結果。我理解行爲的差異:第一個創建一個指向過程應

    0熱度

    1回答

    我有下面的XQuery: let $a := 0 for $b in (1,2,3) let $a := $a + 1 return $a+$b 結果我想到的是2,4,6 然而,結果卻得到的是2,3,4 爲什麼會產生這個結果,即爲什麼for循環中的$ a的值保持爲1?

    3熱度

    1回答

    有沒有什麼辦法可以解析restFixture中的純文本?如果是這樣,一個簡單的例子將不勝感激。例如:如果響應包含(x = abc)爲純文本,我想操作文本並使用let動詞將其設置爲變量。

    3熱度

    1回答

    爲什麼不能將「if-then-else」結構模擬爲支持函數應用的解釋器中的函數? Scheme中的「let」函數類似於「if-then-else」嗎?

    2熱度

    1回答

    我對difference between private members and let bindings有一些瞭解。 它可以幫助我澄清我的疑慮理解爲什麼這樣的事情是不可能的 type B() = inherit A() let doSomething() = base.CallToA() 是,以防止施工期間部分構造的對象或某些泄漏?