我想生成一个 1 到 30 之间的随机数 我阅读了文档,但找不到方法
例如我们在 php 中这样做
rand(1 , 30);
Run Code Online (Sandbox Code Playgroud)
我该如何处理
文档中对此进行了解释https://docs.julialang.org/en/v1/stdlib/Random/#Base.rand
兰特([rng = GLOBAL_RNG],[S],[变暗...])
从 S 指定的值集中选取一个随机元素或随机元素数组;S 可以是
- 可索引集合(例如 1:9 或 ('x', "y", :z)),
- AbstractDict 或 AbstractSet 对象,
- 一个字符串(被视为字符的集合),或者
- 类型:要从中选择的值集相当于整数的 typemin(S):typemax(S) (这不适用于 BigInt),相当于 [0,1)[0, 1)[0,1)对于浮点数,对于复数浮点数为 [0,1)+i[0,1)[0, 1)+i[0, 1)[0,1)+i[0,1) ;
S 默认为 Float64。当除了可选的 rng 之外仅传递一个参数并且是一个元组时,它被解释为值 (S) 的集合而不是暗淡的。
对于你的例子来说是
rand(1:30)
Run Code Online (Sandbox Code Playgroud)