gpt4 book ai didi

kdb - 如何检查 kdb 脚本中的命令行参数?

转载 作者:行者123 更新时间:2023-12-04 05:01:25 24 4
gpt4 key购买 nike

我想检查 Q 脚本中命令参数的数量,如果 .z.x 与预期的参数数量不匹配,则返回一条错误消息。到目前为止,我想出了这一行:

if[count .z.x < 4; '`BadUsage]
"Arguments OK"

我从来没有跳过 if 语句,它总是返回 `BadUsage,不管我使用的参数数量如何。

如何检查参数的正确数量、打印错误消息并退出脚本?

最佳答案

这是因为语句是从右到左评估的。所以 .z.x < 4 首先被评估,然后是该结果的计数。

q)count .z.x < 4
0
q)4 > count .z.x
1b

关于kdb - 如何检查 kdb 脚本中的命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16113863/

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