美文网首页
关于ruby的随机数

关于ruby的随机数

作者: 33d8e4ec2cc9 | 来源:发表于2015-09-20 18:55 被阅读2474次

第一种是rand,默认选出0到1之间的数字,如果要选出0到10之间的数字,用rand(0..10),也可以用rand(11),以此类推rand(101)是选出0到100之间的随机数,rand(1001)是选出0到1000之间的随机数。。。

还有一个方法是 sample,这个方法是从一个数组里抽取一个随机的值,比如[1,2,3].sample,是从这三个数字里随机选出其中一个如果你想把一串字符串随机排列组合,可以这样              aa = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a

aa

=> ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]

比如我现在想要从其中选5个来进行组合

number = ""

5.times do                                                                                                                  number << aa.sample                                                                                           end

number

=> "GGZSo"

相关文章

  • 关于ruby的随机数

    第一种是rand,默认选出0到1之间的数字,如果要选出0到10之间的数字,用rand(0..10),也可以用ran...

  • rails部署常见问题及注意事项(1)

    关于部署ruby环境出现的问题的摘要 1、安装好了rvm之后安转ruby ruby install 2.3.0 出...

  • iOS开发关于随机数及数组随机取元素,数组随机排序

    iOS开发关于随机数及数组随机取元素,数组随机排序 一、随机数 产生随机数的四种方法rand()random()a...

  • C++随机数

    C++ 随机数 在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返...

  • 关于 Ruby 2.2

    关于ruby2.2的一些文章推荐: http://www.sitepoint.com/new-methods-ru...

  • 关于随机数

    从pwnable 的random这道题对有关随机数的题目做一点总结: 首先我们要对rand&srand有个总体的看...

  • 关于随机数

    Math.floor()&&Math.random(); 1.用 Math.random() 生成一个随机小数。2...

  • CocoaPods

    关于CocoaPods在这里我就不多做介绍了,直接进入步骤。 升级Ruby 更换Ruby源 安装CocoaPods...

  • Rose Wick脑洞产粮

    春节到了,关于去看望Ruby家人这件事Roman还没想好应对的方法,虽然Ruby并没把Roman这个混蛋的细节给的...

  • 关于Ruby的杂想

    以wav格式存储心跳声,可以通过hex提取wav文件的字节,再通过提取的数据用ggplot2库生成心音波图同时计算...

网友评论

      本文标题:关于ruby的随机数

      本文链接:https://www.haomeiwen.com/subject/rkficttx.html