-1
リスト内のすべての要素をプロローグでどのように連結しますか?私はリストを出力する私の現在の関数とそれを統合しようとしています。Prologはリスト内のすべての要素を連結して文字列を作成しますか?
入力= [A、B、C、D]
出力= "ABCD"
リスト内のすべての要素をプロローグでどのように連結しますか?私はリストを出力する私の現在の関数とそれを統合しようとしています。Prologはリスト内のすべての要素を連結して文字列を作成しますか?
入力= [A、B、C、D]
出力= "ABCD"
あなたの入力リストは、文字が、この使用が含まれている場合:ここではリストには文字が含まれており、Xにあなたが戻って結果を取得します。このクエリの
concate(X,List):-
atom_chars(X,List).
あなたは、このような結果を得る:
ここ
concate(X,[a,b,c,d]).
X = abcd.
Xは原子ではない文字列として結果を取得します。このクエリでは
atomsToString(List,X):-
atomics_to_string(List,X).
:あなたが戻って文字列をしたいとあなたがリストの原子が含まれている場合
はさて、あなたはこれを使用
ここ?- atomsToString([a,b,c,d],X).
X = "abcd".
Xは文字列が含まれています。
[this](https://stackoverflow.com/a/8269897/772868)を参照してください。 – false