标准Queue模块不是仿函数.而且,它提供了命令式的队列.换句话说,标准入队/出队操作会改变队列的状态.以下是如何使用它的示例:
$ ocaml
OCaml version 4.00.1
# let myq = Queue.create ();;
val myq : '_a Queue.t = <abstr>
# Queue.add 4 myq;;
- : unit = ()
# Queue.add 100 myq;;
- : unit = ()
# Queue.take myq;;
- : int = 4
# Queue.take myq;;
- : int = 100
#
Run Code Online (Sandbox Code Playgroud)