q中,如何给一个符号添加一个符号

In q, how to add a symbol to a symbol

我正在尝试 load 一个带有变量名的 table。

假设:

a:`partofurl;

那么这行不通:

load `:c:/q/a/table;

那么如何在 url symbol 表达式中使用变量 a 呢?

在某些情况下,例如这种情况,您可以使用 sv (http://code.kx.com/q/ref/casting/#sv)

q)` sv `:c:/q,a,`table
`:c:/q/partofurl/table

否则,您始终可以串接并附加

q)`$":c:/q/",string[a],"/table"
`:c:/q/partofurl/table