ml

    0熱度

    2回答

    我正在嘗試製作一個打印二叉樹的函數。我二叉樹的數據類型如下: datatype 'a BT = empty | bTree of 'a * 'a BT * 'a BT; 我也提出,打印整數,我將使用該節點的功能: fun printInt n = print (Int.toString n); 正如你可以看到,BT數據類型有3個節點('a',BT,'BT),我已經開始製作displayTr

    4熱度

    1回答

    如何將運算符傳遞給ML中的函數?例如,考慮這個僞代碼: function (int a, int b, operator op) return a op b 在這裏,運營商可以爲op +,op -,等我怎樣才能做到這一點,在ML?

    0熱度

    1回答

    如何查看以下代碼的輸出? fun daughter() = let val daughter_tid = getTid(); in print ("DAUGHTER : my tid = "^(tidToString daughter_tid)^"\n") end; fun mother() = let val m

    -1熱度

    1回答

    我試圖在Concurrent ML中創建一個像「抽象的郵箱」一樣的抽象。我的抽象有兩個通道用於獲取值(稍後存儲在名爲「緩衝區」的列表中)並將值發送出去。 CM.make "$cml/cml.cm"; open CML; fun mailbox inCh outCh buffer = let val inCh:int inCh =channel() val outCh:

    1熱度

    2回答

    type bool_exp = TT | FF | Var of string | And of bool_exp * bool_exp | Not of bool_exp ;; eval : bool_exp -> (string -> bool) -> bool 我想寫一個名爲eval的評估函數。我對OCaml非常陌生,不習慣語法。我可

    2熱度

    1回答

    我想檢查,如果在列表中的所有產品都超過限度 fun search([], _) = true | search(x1::xs, limit) = #2(#1 x1) > limit andalso search(xs, limit)` ,我收到unresolve記錄圖形。我的功能有什麼問題。

    0熱度

    1回答

    的語法解釋有人能請解釋細胞數據類型的語法: datatype 'a request = READ | WRITE of 'a datatype 'a cell = CELL of { reqCh : 'a request chan, replyCh : 'a chan }

    1熱度

    2回答

    在StringCvt中解析函數可能會引發異常,如果他們發現任何錯誤,問題是引發的異常不包含任何精確的位置信息,因此它的調用者無法知道究竟在哪裏導致問題。我首先想到的一個直接的解決方案是提高包含問題流異常,例如,改變 if W32.<(largestPosInt32, word) then raise Overflow else SOME(fromWord32 word, rest) 到 i

    3熱度

    1回答

    我想知道Haskell和ML的Type系統之間的完全區別。我不需要一般的區別,只需要區分他們的類型系統。 而且還可以請人解釋爲什麼這些差異在Haskell介紹?(爲了簡化任何優勢) 先謝謝了!

    1熱度

    2回答

    我用Weka的資源管理器: 加載的ARFF文件 應用StringToWordVector過濾 選擇IBK作爲最好的分類 生成/保存my_model.model二進制 在我的java代碼我反序列化模型: URL curl = ClassUtility.findClasspathResource("models/my_model.model"); final Classifier cls =