string - Prolog 列表到逗号分隔的字符串

标签 string list prolog

我有一个类似 [apple, orange] 的列表我想将其转换为类似 "apple,orange" 的字符串在序言中。你有什么主意吗?

最佳答案

在 SWI-Prolog 中,您可以简单地使用 atomic_list_concat/3atom_string/2 :

?- atomic_list_concat([apple, banana, oranges], ',', Atom), atom_string(Atom, String).

Atom = 'apple,banana,oranges',
String = "apple,banana,oranges".

关于string - Prolog 列表到逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879956/

相关文章:

java - 如何在Java中将一个整数插入到已排序的List中?

第一个谓词中的 Prolog Cut 运算符

database - 将查询结果写入序言中的文件

prolog - 在 Prolog 中读取反斜杠时出现问题

string - grep 查找文件中的一行,然后删除该行

string - pgf/tikz : String Symbols as Input Coordinates

python - 在 python 中对列表的各个组件进行排序

java - 将 2 个列表一起打印

ruby - 将作为键值对的字符串转换为 ruby​​ 中的哈希

java - 可以在循环中声明多个具有不同变量名称的变量而不使用数组吗?