1

私は文字列を持っています

'a, b, c'

これをアイテムに分割する最も簡単な方法は何ですか?

[a,b,c]
4

2 に答える 2

1

結局これ使った

atomic_list_concat(L,', ', 'a, b, c').

L=['a','b','c']
于 2013-03-15T16:04:42.767 に答える
1

文字列(アトムで表される)があると仮定すると、プロシージャを書くことができます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].
于 2013-03-15T15:56:47.720 に答える