OCaml lwt utop 中缀绑定运算符 >>= 丢失
OCaml lwt utop infix bind operator >>= is missing
我在 utop 上调用了 require "lwt.simple-top" ;;
并尝试了一个简单的例子,但它无法找到运算符 >>=
。
#require
是一个顶层指令,即link把库代码放到顶层。它不会打开任何模块。所以为了得到中缀运算符 >>=
和 >|=
,你需要打开 Lwt.Infix
或 Lwt
模块,后者也会带来 Lwt
中的所有定义模块,这可能被认为是命名空间污染。
我在 utop 上调用了 require "lwt.simple-top" ;;
并尝试了一个简单的例子,但它无法找到运算符 >>=
。
#require
是一个顶层指令,即link把库代码放到顶层。它不会打开任何模块。所以为了得到中缀运算符 >>=
和 >|=
,你需要打开 Lwt.Infix
或 Lwt
模块,后者也会带来 Lwt
中的所有定义模块,这可能被认为是命名空间污染。