无法解构Functor(模块)

M. *_*ker 4 ocaml reason

这种语法非常有用 - 这是否有理由不起作用?谢谢!

module Foo = {
  let bar: string = "bar"
};

let bar = Foo.bar; /* works */
let { bar } = Foo; /* Unbound record field bar */
Run Code Online (Sandbox Code Playgroud)

在线尝试!

vku*_*kin 7

你能做的最接近的是这样的:

module Foo = {
  let bar = "bar";
  let baz = "baz";
};

let (bar, baz) = Foo.(bar, baz);
Run Code Online (Sandbox Code Playgroud)