我正在尝试在Prolog中构建一个符号表。到目前为止,我已经定义了两个谓词,但如何使用它们或纠正它们超出了我的想象。我希望得到一些关于如何去做的帮助。谢谢
create_empty_table:-
use_module(library(assoc)),empty_assoc(A),
b_setval(idex,A).
add_symbol(Key,Value):-
b_getval(idex,Output),
get_assoc(Key, idex,Output, idex,[Value|CurrentValue]),
b.setval(idex,[Value|CurrentValue]).
第一个工作正常。我不知道如何使用第二个。 b_getval给出了实例化不足的错误。