如何使用每个将变量集传递给q中的函数

时间:2019-02-05 14:38:45

标签: kdb

我有一个函数可以删除并使用目录以及表和列作为变量:

Delete1[dir,t,c]

另一个重新运行一组有效的目录的方法:

Paths[dir]

现在,我试图使用“每个”之类的东西将这两个结合到Paths [dir]到Delete1函数的所有目录中,而我正在尝试这样的事情:

Delete1 each (Paths[dir];t;c)

语法不太有效。

2 个答案:

答案 0 :(得分:4)

您要使用projection。仅向 cv::VideoCapture capture; bool ok = capture.open("rtsp://192.168.0.23:554/stream"); 函数提供第二个和第三个参数会创建一个只有一个参数的新函数。您可以在投影和Delete1

之间使用每个
Paths

答案 1 :(得分:2)

您可以为此目的使用点应用,您可以在https://code.kx.com/q/ref/unclassified/#apply上阅读有关点应用的更多信息。看起来如下:

Delete1 .' (Paths[dir];t;c)

请注意,如果您正在使用此删除功能从每个分区的表中删除列,则只需从最后一个分区的.d文件中删除它。 (就像您之前的问题soft deleting a column from a table in q一样)