Quero inverter uma lista de listas dentro de uma função, mas o comportamento muda:
l:(1 5; 7 9; 12 15)
{[x]: x[1] - x[0]} flip l
4 2 3
{[x]: xx:flip x; xx[1] - xx[0]} l
(1 7 12;5 9 15)
Quero inverter uma lista de listas dentro de uma função, mas o comportamento muda:
l:(1 5; 7 9; 12 15)
{[x]: x[1] - x[0]} flip l
4 2 3
{[x]: xx:flip x; xx[1] - xx[0]} l
(1 7 12;5 9 15)
O problema é que você tem um stray
:
que está fazendo com que a função saia antes do tempo. Remova-o e ele rodará como esperado:https://code.kx.com/q/basics/syntax/#explicit-return