let

    4熱度

    3回答

    我的問題是接下來,我嘗試使用let將這個瓦爾 ,如果我做ASIGN值來評估一些增值經銷商列表(def a (list * 'x 'y))和(let [x 3 y 3] (eval a))我有一個 CompilerException了java.lang.RuntimeException:無法解析符號:X在這種情況下,編譯:(NO_SOURCE_PATH:6) ,但如果我跑 (def x 4) (de

    70熱度

    2回答

    Java編譯器似乎支持表達式com.sun.tools.javac.tree.*(查找LetExpr)。在JCTree 一個評論甚至提到了一些語法 (let int x = 3; in x+2) 這當然不是由語言的語法接受和早期編譯器相拒絕。 我想知道這個構造的起源,這是我以前從未見過的。 由javac內部使用還是由其他工具合成?它可能僅僅是從Java早期的語言特徵中看不到光的一個神器? 今天

    6熱度

    1回答

    如果你有一個依賴於其他函數的遞歸函數,那麼實現它的首選方法是什麼? 1)遞歸函數 let doSomething n = ... let rec doSomethingElse x = match x with | yourDone -> ... | yourNotDone -> doSomethingElse (doSomething x) 2)的遞歸函數 l

    4熱度

    2回答

    (let ((x 2) (y 3) (let ((x 7) (z (+ x y))) (* z x))) 通過上面的代碼,爲什麼答案是35,不是70?在第二個let中,x是7,所以z應該是7 + 3 = 10,然後結果應該是7 * 10 = 70.我知道得到另一個就是讓*這個2之間的混淆。谷歌。我已經谷歌,但不能得到它。

    0熱度

    2回答

    (define (rec base height) (let ((product (* base height))(half 0.5)) (let ((sum (* product half))) (display "Area is") (display sum)))) let: expected only one expression after t

    9熱度

    2回答

    有喜歡 let() = print_string "something" in fn 在一些OCaml的代碼 代碼。 這是什麼意思? 「()」有特殊含義嗎?或者是相同的意思 print_string "something"; fn

    12熱度

    2回答

    我在計算如何使用「let」表單時遇到了一些麻煩。在下面的例子中,我想在本地綁定值「cols」,以便稍後在函數中使用它。然而,我注意到的是,如果我使用「let」,函數sel-opt-tmp將返回一個零值而不是列表。 (defn sel-opt-tmp [] (let [cols "test"])) (prn (sel-opt-tmp)) *上面的代碼返回一個零值。 我明白,「讓」只

    1熱度

    2回答

    Dictionary<int, string> D = new Dictionary<int, string>(); D.Add(0, "Insert"); D.Add(1, "Update"); D.Add(2, "Delete"); using (SerasMacEntity SME = new SerasMacEntity()) { var SQL = (from p

    13熱度

    4回答

    在let形式(Clojure的在這裏)我可以做這樣的事情 (let [[u s v] (svd A)] (do-something-with u v)) 其中svd返回長度爲三的名單。這是一個很自然的那種做事情,所以爲什麼不說我們沒有,我們有 (def [u s v] (svd A)) 及其各種概括爲def形式的默認行爲?我不明白這會如何影響def已經在做的任何事情。能理解Lis

    10熱度

    3回答

    我今天在Haskell遇到了一件令人沮喪的東西。 這裏發生了什麼: 我寫在ghci中的功能,並給它一個類型簽名 ghci的抱怨型 我刪除了類型簽名 ghci的接受功能 我檢查了推斷類型 推斷類型與我試圖給它的類型完全相同 我很心疼 我發現我可以重現該問題在任何鬆懈表達 咬牙切齒的;決定在SO 嘗試與專家進行磋商,以與類型簽名定義函數: Prelude Control.Monad> let myFi