私は文字列を持っています
'a, b, c'
これをアイテムに分割する最も簡単な方法は何ですか?
[a,b,c]
結局これ使った
atomic_list_concat(L,', ', 'a, b, c').
L=['a','b','c']
文字列(アトムで表される)があると仮定すると、プロシージャを書くことができますatoms_list/2
:
atoms_list(Atom, List):-
atomic_list_concat(['[', Atom, ']'], NAtom),
term_to_atom(List, NAtom).
例:
?- atoms_list('a,b,c', List).
List = [a, b, c].