ocaml

    0热度

    2回答

    let moja_matrika1 = [[1; 2]; [3; 4]];; let moja_matrika2 = [[4; 7; 8]; [3; 2; 1]];; let rec does_it_contain (lis1, lis2) = if (List.hd lis1 = []) then false else if (List.hd lis1 = lis2) then tru

    0热度

    1回答

    所以,我想用Tsdl这里是我所做的: 我找不到SDL 2.0.5与apt-get所以我下载了它,./configure && make && sudo make install opam install tsdl 然后创建了一个文件main.ml(作为一个例子给出的上tsdl website): open Tsdl open Result let main() = match Sdl.ini

    3热度

    1回答

    在F#, Nominative or Structural?,答案说我可以欺骗F#通过一些奇特的机制像结构类型语言一样工作。我该怎么做?

    2热度

    3回答

    数组的前n个元素 我在ocaml的以下功能,总结第一c元素作为参数传递的数组: let rec sum_array c a = if c < 0 then 0 else a.(c) + sum_array (c - 1) a;; 我碰巧知道什么阵a是先进的,所以我想设置这个。我试过了: fun c -> let int_array = [| 1 ; 2 ; 3 ; 4 ;

    1热度

    1回答

    我是很新,OCaml的,但我很好奇,如果像下面这样的类型声明是可能的: type some_type = { list_of_things: { amount: integer; date: string; } list; };; 我敢肯定,我做错了什么,只是想知道。谢谢!

    -6热度

    1回答

    写一个在例子11.38的yearday类型上正确工作的相等运算符(调用它= /)。 (您可能需要查找支配闰年出现的规则。) 实例11.38:type yearday = YMD of int * int * int | YD of int * int;; 我有OCaml中工作这很难,很想看看如何可以做到这一点。

    3热度

    1回答

    有以下类型定义OCaml中: type yearday = YMD of int * int * int 你会如何访问类型的不同的整数?就好像我只想要第一个int的值。

    0热度

    2回答

    所以,当你定义模块的结构,它可以延长另一个模块关闭它: module Base = struct type t = Name of string end module Child = struct include Base end Child.Name "test" (* - : Child.t = Child.Name "test" *) 然而,随着recu

    1热度

    1回答

    我想创建一个窗体外的复选框,只是为了使用Lwt_js_events.clicks绑定一个JS函数。 我试过使用bool_checkbox_one,但我无法弄清楚为此生成〜name:参数的方法。我在这里发现了一些帖子,其中有人解释你实际上不能,而且应该使用raw_版本,但似乎不再存在。我确实发现了一个Html.D.Raw模块,但是我无法弄清楚它是如何工作的,而且这些文档都是过时的。 我想另一件事是使

    0热度

    2回答

    我'其实还挺新OCAML和努力学习。 我在我的一个功能上遇到了一个大问题。 这是一个简单的函数(下面),里面我试图检查一个电子邮件地址的有效性,检查它是否有'@',然后''。并在每个之前和之后的文本。 (我不想使用正则表达式,我'真的很抱歉,如果你只知道怎么做,用正则表达式,但我不会考虑的正则表达式的答案^^“)。 下面是代码,预先感谢您: let checkMail mail = if Str