OCaml - 如何创建队列

时间:2013-12-17 22:10:17

标签: queue ocaml

我想使用队列模块,但我不知道如何为int创建队列。我唯一需要的是如何参数化仿函数。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:5)

标准队列模块不是仿函数。而且,它提供了命令式的队列。换句话说,标准入队/出队操作会改变队列的状态。以下是如何使用它的示例:

$ 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
#