0
我试图使用#lang普拉伊类型的球拍运行一个程序,但我不断收到“未绑定的标识符”错误球拍:模块中的未绑定标识符:vector?
(define (get-fundef [n : symbol] [fds : (vector FunDefC)]) : FunDefC
(cond [(empty? fds)
(error 'get-fundef "reference to undefined function")]
[(vector? fds)
(cond [(equal? n (fdC-name (vector-ref fds 0))) (vector-ref fds 0)]
[else (get-fundef n (vector-drop fds 1))])]))
当我运行与“listof”一样,而不是“矢量”作为输入,调整到列表类型,它的工作原理。用我得到的矢量:
'unbound identifier in module in:vector?'
帮助?
刚注意到这个问题的日期,对不起,如果这是巫术。 – dpercy