在Crystal中,如何生成随机数?
使用Python,我可以简单地执行以下操作以生成0到10之间的随机整数:
from random import randint
nb = randint(0, 10)
答案 0 :(得分:4)
Random
module Integer
Random.new.rand(10) # >= 0 and < 10
Random.new.rand(10..20) # >= 10 and < 20
Float
Random.new.rand(1.5) # >= 0 and < 1.5
Random.new.rand(6.2..18.289) # >= 6.2 and < 18.289
rand
正如@Jonne在评论中指出的那样,您可以直接使用调用Random
模块的top-level method rand
:
Integer
rand(10) # >= 0 and < 10
rand(10..20) # >= 10 and < 20
Float
rand(1.5) # >= 0 and < 1.5
rand(6.2..18.289) # >= 6.2 and < 18.289
答案 1 :(得分:2)
更短的是rand
:
Column 1 Values: ['25', '35']
Column 2 Values: ['M', 'F']
Column 3 Values: ['IT', 'Operations']