【发布时间】:2010-02-10 12:44:31
【问题描述】:
我在 unix 上通过 poplog 运行 prolog,想知道是否有办法读取多个单词(例如将其封装成字符串)。 例如, read(X) 将只允许 X 为 1 项。但是,如果我将用户输入用“”括起来,它将返回一个字符代码列表,这是正确的方法吗,因为我找不到将其转换回可读字符串的方法。
我还希望能够查看多字字符串是否包含一个设定值(例如,如果它包含“i have been”)并且我也不确定我将如何做到这一点。
【问题讨论】:
-
在 Prolog 中,字符串是整数列表(字符代码),所以你得到了正确的东西。您是否正在寻找一种将返回的字符串正确呈现给用户的方法?