1

我需要将 Prolog 原子转换为整数。例如:

?- convert('123', X).
X = 123
yes

我已经看到了一些关于此的 SO 答案,但它们依赖于 SWI-Prolog,我被迫使用 SICStus Prolog。转换为字符串也可以完成这项工作,因为我知道number_codes/2谓词。

谢谢你的帮助。

4

1 回答 1

3

好的,我找到了答案(如果你也需要它):

atom_chars('123', Y), number_chars(X, Y).
于 2014-05-24T17:23:47.777 回答