符号表序言

时间:2016-04-02 18:56:58

标签: prolog global-variables swi-prolog

我正在尝试在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给出了实例化不足的错误。

0 个答案:

没有答案