Prolog 中的 % 符号是什么意思?

9 prolog

我认为这个 % 符号只是序言中的注释。我不确定。你能告诉我我是对的吗?例如,我见过这样的符号

%path(X,Y,[X,Y]):-
%next_to(X,Y).
Run Code Online (Sandbox Code Playgroud)

有评论吗?

snr*_*snr 13

在 Prolog 中,apercentage sign (%)表示该行剩余的字符应被忽略。来源


在程序中有两种注释方式。一种方法是将注释放在特殊括号 /*(开)和 */(闭)之间。Prolog 不会将它们之间放置的任何内容视为程序定义的一部分。括号可以由任意数量的行分隔。但是,请记住,如果使用这种格式来包含右括号。另一种方法是使用percentage sign, %。在这种情况下,从符号到行尾的所有内容都将被忽略。

%Prolog ignores everything after this sign
%but only up to the end of the line.

/* However, Prolog ignores everything after this
bracket until the closing bracket (which may
be some lines away). */ 
Run Code Online (Sandbox Code Playgroud)

摘自《通过 Prolog 介绍自然语言处理》,克莱夫·马修斯

我认为简单的谷歌搜索应该适合你。