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)
你会推荐什么?
你想要这样的东西吗?
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)