小编use*_*818的帖子

列表中的Ocaml理解?

似乎Ocaml电池具有理解语法:http: //en.wikipedia.org/wiki/List_comprehension#OCaml

但是,我应该包含哪个模块来使用此语法?我已经open Batteries,但它不起作用.或者是否有一种更惯用的方式来做列表理解?我可以使用List.map和BatList.remove_if来实现类似的结果,但这不太优雅.

ocaml

11
推荐指数
1
解决办法
3429
查看次数

在bash脚本中切换两个命令?

我想使用一个简单的bash脚本来打开/关闭我的笔记本电脑的触摸板.我知道我可以 synclient Touchpadoff=1 用来关闭触摸板并用 synclient Touchpadoff=0 它打开它.但有没有办法在这两个命令之间切换(即,如果触摸板关闭,然后将其打开,反之亦然)?

谢谢!

linux bash shell

3
推荐指数
1
解决办法
1491
查看次数

ocaml中的急切副作用(printf)

新手问题:

假设我有一个do_sth非常慢的函数,并将其应用于范围1到n。我想打印do_sth i循环时的结果。这该怎么做?天真尝试失败,因为这些值仅在整个循环之后才打印:

let rec loop i =
  if i>1000 then 0
  else
    let fi = do_sth i in
    (
    Printf.printf "%d %d\n" i fi;
    fi + loop (i+1)
    )

let f_sum = loop 1
Run Code Online (Sandbox Code Playgroud)

ocaml

0
推荐指数
1
解决办法
165
查看次数

标签 统计

ocaml ×2

bash ×1

linux ×1

shell ×1