当奉承列表中的所有级别时,我们应该使用方括号:
q)b:(1 2;(3 4;5 6);7;8)
q)raze/[b] / flatten all levels
1 2 3 4 5 6 7 8
q)raze/b
'/
[0] raze/b
但是为什么要强制使用raze/[b]
for Converge 语法而不是 simpleraze/b
呢?
- 更新
为什么这种语法适用于k
,例如,{x+y}/1 2 3
但不适用q
?
我的假设是在使用/
副词而不是%
. 我认为在某些开发频道中可能会有关于它的讨论,但我目前在https://groups.google.com/forum/#!forum/shaktidb找到的只有 Shakti 讨论组,并且 kx.com 也关闭了下来社区维基,所以我不知道在哪里可以找到额外的信息 - 在这里询问
- 更新2
/
也很重载:请参阅(k
虽然不是官方参考)https://github.com/JohnEarnest/ok/blob/gh-pages/docs/Manual.md#over - over
、fixedpoint
和。和里面的差不多吧?但是为什么解释器在上下文中“禁止”语法- 是否有技术原因无法识别用户意图?for
while
q
k
q
q
k