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

Emm*_*tOT 2 string split prolog

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

atomic_list_concat(List, '', Atom),
Run Code Online (Sandbox Code Playgroud)

但那会产生错误

ERROR: atomic_list_concat/3: Domain error: `non_empty_atom' expected, found `'
Run Code Online (Sandbox Code Playgroud)

你会推荐什么?

Bre*_*etC 8

你想要这样的东西吗?

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

?- atom_chars(hello, X).
X = [h, e, l, l, o].
Run Code Online (Sandbox Code Playgroud)