如何在 Jess 中向字符串添加换行符 (\n)

How to Add a Newline (\n) Character to String in Jess

假设我有一个名为 ?a 的字符串,其值为 "b",我如何向其添加换行符以使其包含值 "b\n"

我尝试了以下方法但无济于事:

(bind ?a (str-cat ?a \n))
(bind ?a (str-cat ?a crlf))
(bind ?a (sym-cat ?a \n))
(bind ?a (sym-cat ?a crlf))

下面是我知道的使这项工作可行的唯一方法,但我想知道是否有任何其他方法可以使代码更具可读性。

(bind ?a (str-cat ?a "
")

您应该创建一个包含 \n:

的变量
(bind ?newline "
")

然后在str-cat或者sym-car等地方使用

(bind ?a (sym-cat ?a ?newline))