1

我有一个字符串

'a, b, c'

将其拆分为项目的最简单方法是什么?

[a,b,c]
4

2 回答 2

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 回答
1

我最后用了这个

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

L=['a','b','c']
于 2013-03-15T16:04:42.767 回答