我在 Q/KDB+ 中有一个函数 f,它根据 table_2 中某一行的输入参数修改 table_1。以下是我的问题的简化版本:
f:{[table_1; stk; jts; bidf;i]
/ Modify table_1 based on a row from table_2
/ Logic to modify table_1 based on line
table_1
}
/ Initialize table_1 and table_2
table_1: ([] col1:(); col2:())
line_table: ([] param1: 1 2 3; param2: `a`b`c)
/ Apply the function on each row of table_2
result: @[table_1;;{f[x; stk; jts; bidf; y]}] each til count table_2
但是,结果仅给出了函数调用的打印输出,而不是修改后的 table_1。我最初尝试直接在整个表上应用该函数,但它仅在迭代索引时才有效。
我怎样才能正确应用此函数来修改table_1中table_2的每一行?