我正在用 ml 编写一个程序,我正在尝试创建一个由整数元组组成的队列。但它不起作用!这是我的代码。
let
val fif1 = Queue.mkQueue (() ,() )
in #2 (bfs1 (array1, 0, n, Queue.enqueue (fif1 , (c,0) ) ))
end
其中 c 是一个整数。编译器错误是这样的:
Error: operator and operand don't agree [type mismatch]
operator domain: {2:'Y; 'Z}
operand: square array * 'X * int * (int * int) Queue.queue
-> square array * int * int * (int * int) Queue.queue
in expression:
(fn {2=2,...} => 2) bfs1
任何帮助都会非常有用!在此先感谢!