You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

q语言代码中字符串前的-1有什么作用?

q语言中-1的作用

在q语言里,负整数属于内置的I/O操作符,-1对应的是标准输出(控制台)写入操作,它会把紧随其后的内容打印到控制台,返回值是成功写入的字符总数。

你给出的代码是自定义的日志打印函数:

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

逻辑拆解:

  • 函数入参x是你要输出的日志内容
  • .z.T是q的内置系统变量,存储当前系统时间,string .z.T会将时间转为字符串格式
  • 将时间字符串、冒号分隔符、日志内容拼接完成后,通过-1输出到控制台

举个调用示例,执行.log.info "任务执行成功"时,控制台会输出类似内容:

16:03:12.456:任务执行成功

同时该函数调用会返回输出字符串的总长度。


内容的提问来源于stack exchange,提问作者Chechy Levas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:27:03