Kdb 完全限定上下文名称(两点)
当用两点引用全局上下文变量Kdb 完全限定上下文名称(两点),kdb,Kdb,当用两点引用全局上下文变量a时,它们是什么意思(例如in): q)a:1 q)get `..a 1 为什么此地址正好指向根命名空间变量a Upd: 感谢@terrylynch的回答,终于得到了!根命名空间的名称为 `. 命名空间.foo的名称如下: `.foo 因此,只需添加。a即可 `..a `.foo.a 因此。本页对其进行了更好的解释: 通用字典(非统一值)和命名空间(本质上是通用字典)可以使用点表示法访问其值 q)d:``a`b!(::;1;2) q)d | :: a| 1 b
a
时,它们是什么意思(例如in):
q)a:1
q)get `..a
1
为什么此地址正好指向根命名空间变量a
Upd:
感谢@terrylynch的回答,终于得到了!根命名空间的名称为
`.
命名空间.foo
的名称如下:
`.foo
因此,只需添加。a
即可
`..a
`.foo.a
因此。本页对其进行了更好的解释: 通用字典(非统一值)和命名空间(本质上是通用字典)可以使用点表示法访问其值
q)d:``a`b!(::;1;2)
q)d
| ::
a| 1
b| 2
q)d.a
1
q)\d .foo
q.foo)a:11
q.foo)\d .
q)
q).foo.a
11
访问这些值的另一种方法是
q)`.foo[`a]
11
q)get`.foo.a
11
但是由于`.
是根名称空间,因此它如下
q)a:100
q)`.[`a]
100
q)get`..a
100
本页对此进行了更好的解释: 通用字典(非统一值)和命名空间(本质上是通用字典)可以使用点表示法访问其值
q)d:``a`b!(::;1;2)
q)d
| ::
a| 1
b| 2
q)d.a
1
q)\d .foo
q.foo)a:11
q.foo)\d .
q)
q).foo.a
11
访问这些值的另一种方法是
q)`.foo[`a]
11
q)get`.foo.a
11
但是由于`.
是根名称空间,因此它如下
q)a:100
q)`.[`a]
100
q)get`..a
100