Functional programming 如何在Ocaml中准确地使用模块?
我想用这个 据我所知,它是stdlib库的一部分。我已经按照另一篇文章的建议运行了命令Functional programming 如何在Ocaml中准确地使用模块?,functional-programming,ocaml,Functional Programming,Ocaml,我想用这个 据我所知,它是stdlib库的一部分。我已经按照另一篇文章的建议运行了命令ocamlbuild-package stdlib.native。 我还在文件顶部添加了open Stdlib.Stack,以加载模块 我仍然得到错误:未绑定的值堆栈在OCaml中的模块名称是大写的。您的错误消息表明您正在使用名称堆栈。这不是模块名称,并且在堆栈模块中没有出现名称堆栈 在没有看到代码的情况下,很难说得更多 下面是一些操纵堆栈的代码: # let mystack = Stack.create ()
ocamlbuild-package stdlib.native
。
我还在文件顶部添加了open Stdlib.Stack
,以加载模块
我仍然得到错误:未绑定的值堆栈在OCaml中的模块名称是大写的。您的错误消息表明您正在使用名称
堆栈
。这不是模块名称,并且在堆栈
模块中没有出现名称堆栈
在没有看到代码的情况下,很难说得更多
下面是一些操纵堆栈的代码:
# let mystack = Stack.create ();;
val mystack : '_weak1 Stack.t = <abstr>
# Stack.push "greetings" mystack;;
- : unit = ()
# Stack.length mystack;;
- : int = 1
# Stack.pop mystack;;
- : string = "greetings"
#让mystack=Stack.create();;
val mystack:'_weak1stack.t=
#Stack.push“问候”mystack;;
-:单位=()
#Stack.length mystack;;
-:int=1
#Stack.pop mystack;;
-:string=“问候语”
如果您显示错误发生的代码,将有助于获得更有用的答案。如果这有帮助,如果不看到失败的代码,就无法知道答案,但我会尝试使用堆栈
↦ <代码>堆栈谢谢。这是因为缺乏资本化。