我希望能够生成一个1到30之间的随机数。我已经阅读了文档,但是没有找到相应的方法来实现。
例如,在PHP中我们可以这样做:
rand(1 , 30);
我该如何处理它
这个函数在文档 https://docs.julialang.org/en/v1/stdlib/Random/#Base.rand中有详细解释。
rand([rng=GLOBAL_RNG], [S], [dims...])
从由S指定的值集合中随机选取一个元素或数组的随机元素; S可以是
- 可索引的集合,例如1:9或('x',“y”,:z)
- AbstractDict 或 AbstractSet 对象
- 字符串(被视为字符集),或者
- 类型:则要选择的值集合相当于整数的 typemin(S):typemax(S)(这不适用于BigInt),浮点数的[0,1)+i[0,1)[0, 1)+i[0, 1)[0,1)+i[0,1)
S默认为Float64。 当传递除可选的rng之外只有一个参数且为元组时,它将被解释为值集合(S),而不是dims。
对于您的示例,应该使用:
rand(1:30)
rand
函数,生成介于两个数字之间的随机数,包括这两个数字。julia> rand(1:30)
24
julia> rand(1:30)
18