KDB+ / Q 从命名空间访问根命名空间
KDB+ / Q Accessing root namespace from namespace
跳转到另一个命名空间后,如何访问根命名空间中的 functions/variables。
这样的例子:
q)\d .cfg
q)domIV:1000
q)\d .
q)n:1000
后来我知道如何从另一个命名空间访问变量 domIV
,但我不知道如何从那里访问变量 n
:
q)\d .seed
q).cfg.domIV / works
q)n / does not work
q).n / does also not work
如何访问根命名空间?
谢谢
上下文(命名空间)只是一个字典,因此您可以使用字典语法。
q) \d .seed
q.seed) `.[`n]
参考:http://code.kx.com/q4m3/12_Workspace_Organization/
检查部分:上下文是字典
跳转到另一个命名空间后,如何访问根命名空间中的 functions/variables。
这样的例子:
q)\d .cfg
q)domIV:1000
q)\d .
q)n:1000
后来我知道如何从另一个命名空间访问变量 domIV
,但我不知道如何从那里访问变量 n
:
q)\d .seed
q).cfg.domIV / works
q)n / does not work
q).n / does also not work
如何访问根命名空间?
谢谢
上下文(命名空间)只是一个字典,因此您可以使用字典语法。
q) \d .seed
q.seed) `.[`n]
参考:http://code.kx.com/q4m3/12_Workspace_Organization/
检查部分:上下文是字典