远程进程的一些先决条件:
q)\p 15222
q)t:([id:10 20 30]data:`aa`bb`cc);
q)kt:([]id:`t$10 20 20 30 30 30; num:til 6);
并且将在本地进程上执行以下操作:
- 从两边
kt
看大小一样:
q)-22!`::15222 "kt"
138
q)`::15222 "-22!kt"
138
- 但
meta
不同的是:
q)`::15222 "meta kt"
c | t f a
---| -----
id | j t
num| j
q)meta `::15222 "kt"
c | t f a
---| -----
id | j
num| j
为什么会这样?- 为什么传输的表不包含作为其来源的完整信息(尽管大小相同)?
我怀疑这在某种程度上与enums
-q
完全删除enum
信息 - 是真的吗?:
// remote
q)e:`a`b`c;
q)e1:`e$`b`a`c`c`a`b;
// local
q)`::15222 "type e1"
20h
q)type `::15222 "e1"
11h