gpt4 book ai didi

swi-prolog - 如何在 SWI-Prolog 的集合字符串中设置换行符?

转载 作者:行者123 更新时间:2023-12-04 13:41:24 29 4
gpt4 key购买 nike

我有这个字符串:

B='Dogs cats birds and fish'.

我需要它以下面的格式出现:
Dogs,
cats,
birds,
and fish

有没有可能发生这种情况?

我试过 nl如:
B='狗,nl,猫,nl,鸟,nl,和鱼'。

\n如:
B='狗、\n、猫、\n、鸟、\n 和鱼'。

无济于事

B='狗猫鸟鸟鱼'。

最佳答案

换行符有效,你应该使用 write/1 [swi-doc]将字符串打印到控制台,例如:

?- write('Dogs,\ncats,\nbirds,\nand fish').
Dogs,
cats,
birds,
and fish
true.

?- B = 'Dogs,\ncats,\nbirds,\nand fish', write(B).
Dogs,
cats,
birds,
and fish
B = 'Dogs,\ncats,\nbirds,\nand fish'.

如果您统一一个变量,Prolog 会将该变量打印为字符串文字,而不是字符串的内容。

关于swi-prolog - 如何在 SWI-Prolog 的集合字符串中设置换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56620094/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com