Kdb 如何在q脚本中加载多个脚本?

Kdb 如何在q脚本中加载多个脚本?,kdb,Kdb,我想在同一个脚本中加载多个脚本: 我可以运行以下命令: \l first_script.q / more q code \l first_script.q; \l second_script.q; / more q code 但如果我试着运行这个: \l first_script.q / more q code \l first_script.q; \l second_script.q; / more q code 。。。它解析“;”作为文件名的一部分。有人知道加载多个q文件的方法吗?您

我想在同一个脚本中加载多个脚本:

我可以运行以下命令:

\l first_script.q
/ more q code
\l first_script.q;
\l second_script.q;
/ more q code
但如果我试着运行这个:

\l first_script.q
/ more q code
\l first_script.q;
\l second_script.q;
/ more q code

。。。它解析“;”作为文件名的一部分。有人知道加载多个q文件的方法吗?

您可以使用
系统
加载文件:

system "l first_script.q";
system "l second_script.q";

您也可以删除
在行的末尾

\l first_script.q
\l second_script.q

q
在加载显然只在只有一条语句的脚本中工作的脚本时,不需要出现这些语句。我尝试了一下,我得到了:ERROR:'nyi(尚未实现。解释为“它可能有意义,但尚未定义或实现,随着语言的发展需要更多思考”。
\l first\u script.q\l second\u script.q
这种格式应该可以工作(第一行和第二行之间有一个换行,我已经在自己的控制台上测试过)。我能看到的唯一错误是来自这些脚本的内容,或者来自您遵循这些脚本的代码lines@Chris在kdb的哪个版本中会出现错误?它显然应该起作用: