2013-12-17 143 views
3

我想使用隊列模塊,並且我不知道如何爲int創建隊列。只有我需要的是如何參數化一個仿函數。OCaml - 如何創建隊列

你能幫我嗎?

+0

可能重複的[刪除所有提交後特定?或克隆在特定的提交](http://stackoverflow.com/questions/14013446/removing-all-commit-after-a-specific-one-or-cloning-at-a-specific-commit) –

回答

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 
#