ruby - Ruby 中的 Random.rand(x) 和 rand(x) 有什么区别

标签 ruby

它们完全相同吗?

例如

rand(100)   #=> 12

Random.rand(100)   #=> 12

最佳答案

the documentation for Random#rand mentions ,

Unlike Kernel#rand, when max is a negative integer or zero, rand raises an ArgumentError.

否则,它们具有相同的行为。

关于ruby - Ruby 中的 Random.rand(x) 和 rand(x) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62918550/

相关文章:

arrays - 什么是 'Ruby way' 来识别哈希中的重复值?

ruby-on-rails - 在 Heroku Rails 4 上设置 PostgresQL

ruby-on-rails - 使用 Rails 以外的 Ruby 框架是否有任何潜在的缺点?

ruby-on-rails - 工厂女孩有一个协会

ruby-on-rails - 可以捕获调试器语句的 ruby​​ 代码质量检查器

ruby - 如何测试在运行之间提供功能的 Ruby 脚本?

ruby-on-rails - CarrierWave:为多种类型的文件创建 1 个 uploader

ruby - 如何在 node.js 中执行此 PKCS7 签名?

ruby-on-rails - 如何保留 PORO 表单对象字段输入?

ruby-on-rails - Rake 预览在 Octopress 中不起作用