Prolog 如何将字符串转换为单个元素列表?

Prolog 如何将字符串转换为单个元素列表?,prolog,Prolog,我是prolog新手,我想将字符串:'test string'转换为一个包含单个元素的数组:['test string'],这样我就可以将其附加到现有列表中。只需按原样编写即可: X='test string'. List=[X]. 请注意,“测试字符串”是一个原子(标识符),而“测试字符串”是一个字符串(文本处理中使用的文本)。这两种用法在Prolog中传统上是合并的,但在SWI Prolog中不是这样的(尽管这样做会导致许多Headscratcher)。非常感谢!它起作用了

我是prolog新手,我想将字符串:
'test string'
转换为一个包含单个元素的数组:
['test string']
,这样我就可以将其附加到现有列表中。

只需按原样编写即可:

X='test string'.
List=[X].

请注意,“测试字符串”是一个原子(标识符),而“测试字符串”是一个字符串(文本处理中使用的文本)。这两种用法在Prolog中传统上是合并的,但在SWI Prolog中不是这样的(尽管这样做会导致许多Headscratcher)。非常感谢!它起作用了