【发布时间】:2021-09-29 11:36:25
【问题描述】:
我正在尝试创建一个采用整数值的空列表。
我试过了
a:($['int])
我正在尝试将 10 个随机数添加到列表中,但我能做到的唯一方法是指定数字范围(1-100 之间):
a:(10?100)
谢谢
【问题讨论】:
我正在尝试创建一个采用整数值的空列表。
我试过了
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?<list of numbers you want>。例如:q)10?1 10 100 1000 10000 或者如果您对特定范围感兴趣,例如在 50-100(不包括)之间,那么您可以使用:q)10?51+til 49
如果您不想指定可以使用的范围:
10?0i
这将生成任何正整数或负整数。
同样,
10?0Wi
会生成任何正整数
【讨论】: