我试图从表中删除一个列而不丢失数据,因此可以再次恢复数据,但是当q表进程加载时,删除的列将不会显示.显然我的代码不起作用.有没有特定的q可以做到这一点?dir是表的位置,c是要删除的列.
{[dir;t;c] delete c from (` sv (dir,t),`)}
Run Code Online (Sandbox Code Playgroud) 我试图从表中调用一个函数及其参数.所以我通过以下方式调用函数:
(first exec function from table where id=jobId)
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我得到:+
然后我把这些论点称为:
[first exec args from table where id=jobId]
Run Code Online (Sandbox Code Playgroud)
我得到一个例子[2 2]
将两条线相继运行为:
`(first exec func from table where id=jobId)[first exec args from .table where id=jobId]`
Run Code Online (Sandbox Code Playgroud)
会给我:+ [2 2]
但我需要:+ [2; 2].
我正在从文件中读到这个陈述,但我无法完全实现.
"exec函数形式的参数(?[;;;])必须以解析的形式传递,并根据所需的结果传递给特定的数据结构."
我试图将参数部分的传递转换为这样的函数调用:
?[table;jobId=id;args;()]
我知道这一点,并不确定使用此类定义在python中添加x,y的确切语法
class Add(values):
def __init__(self, x, y):
values.__init__(self, [x, y])
def forward(self):
return self.values[x] + values[1]
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何访问x,y来将它们添加到一起.我已经尝试了所有可以想到的可能性.谢谢.