q - 按名称申请

q - Application by name

凡人的qchapter on functions里面有一小段"Application by name":

q)f:{x*x}
q)f[5]
_
q)`f[5]
25
q)`f 5
_
q).my.name.space.f:{2*x}
q)`.my.name.space.f[5]

我不明白为什么会用到它。

感谢帮助

如果我们需要在远程 q 服务器上调用一个函数,而我们所拥有的只是它的名字,那么我们可以这样写

h (`.my.ns.function;x;y)

并收到结果 - 所有结果均带有符号引用。