Я хотел бы создать список в q / kdb переменной длины x, содержащий повторяющийся элемент e. Например:
x
e
x:4; e:`this; expected_result:`this`this`this`this
Как уже упоминалось, # является лучшим решением в единственном числе. Если вы хотите скопировать несколько элементов в один большой список, то where может легко достичь этого
#
where
q)`this`that where 4 2 `this`this`this`this`that`that
Взять то, что вы ищете: https://code.kx.com/v2/ref/take/
q)x:4 q)e:`this q)x#e `this`this`this`this
Использование '#' (дубль) функция:
q) x:4 q) e:`this q) x#e
Вы можете сделать это, используя # https://code.kx.com/v2/ref/take/
q)n:4 q)vals:`this q)n#vals `this`this`this`this