用 kdb+ Q 编程语言将随机数添加到列表中

adding random numbers to a list in kdb+ Q programming language

我正在尝试创建一个采用整数值的空列表。

我试过了 a:($['int])

我正在尝试将 10 个随机数添加到列表中,但我能做到的唯一方法是指定数字范围(在 1-100 之间): a:(10?100)

谢谢

这是你可以做的:

q)/Init empty list of ints
q)a:`int$()
q)/Check what the list looks like
q)a
`int$()
q)/6h means that a is of type list of ints
q)type a
6h

q)/Append 10 random numbers between 0-100 to list
q)a,:10?100
q)a
12 10 1 90 73 90 43 90 84 63i

如果您不想指定范围,您可以使用:

10?0i

这将生成任何正整数或负整数。

同样,

10?0Wi

将生成任何正整数