字符串前的“-1”有什么作用?

what is the effect of `-1` before a string?

我正在学习q。我看到了下面一行

.log.info:{[x] -1 (string .z.T),":",x}

这里-1的作用是什么?

它将字符串打印到标准输出。有关详细信息,请参阅来自 KX wiki 的 link。

https://code.kx.com/q/basics/handles/#file-stdout-stderr

'-1' 将字符串打印到标准输出(如 Cathal 的回答所述:))

但另外,“-1”上的减号意味着“-1”将打印在标准输出输出的新行上,例如

q) .log.info["abc"]
14:45:30.127:abc
-1

如果没有减号,则会在字符串末尾附加一个不带 space 的“1”,例如

q) .log.info["abc"]
14:45:30.127:abc1