SWI-Prolog:将文本原子分成字符列表

时间:2015-07-17 14:41:37

标签: string split prolog

非常简单的问题:我知道有很多方法可以分裂原子,例如'例如原子'在一些分隔符上,例如' ' - > ['例如',' atom']但有没有办法分割每个角色?例如['' x',' a',...' o',' m'] 。我试过了

atomic_list_concat(List, '', Atom),

但是会产生错误

ERROR: atomic_list_concat/3: Domain error: `non_empty_atom' expected, found `'

你会推荐什么?

1 个答案:

答案 0 :(得分:8)

你想要这样的东西吗?

http://www.swi-prolog.org/pldoc/doc_for?object=atom_chars/2

?- atom_chars(hello, X).
X = [h, e, l, l, o].