用 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
将生成任何正整数
我正在尝试创建一个采用整数值的空列表。
我试过了
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
将生成任何正整数