Ruby由于吸收了Perl的正则表达式和Python的可读性,所以其中的计数取值方法,是非常人性化和灵活的,这里可以举例来说明下:

一、打印7次“hello,world”,如下:

7.times{puts "hello,world"}
#在这里,puts的作用等同于print+"\n"

二、依次打印1..9,在ruby中的方法就更多了,这里用比较简单的方式来实现,如下:

(1..9).each{|i| print i," "}

三、打印1..9中比7要小的数值,如下:

1.upto(9){|i| print i," " if i < 7}

四、从10循环至2值,并依次减1处理,如下所示:

10.downto(2) do |i|
print i," "
end

五、将1-9每个数依次*2,然后将结果输入,如下:

a = 1..9
b = a.collect{|i| i*2 }
p b[0..8]

六、打印出[1..100]数组中能被3整除的元素,如下所示:

a = (1..100).to_a
p a.select{|i| i %3 == 0}

七、从3循环至19,并依次加3处理,如下所示:

3.step(19,3) do |i|
print i," "
end

人性化的Ruby计数取值相关推荐

  1. hashmap取值_一万六千字的HashMap深度剖析

    概论 HashMap 是无论在工作还是面试中都非常常见常考的数据结构.比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache ...

  2. mysql的explain中type取值与SQL性能优化的关系

    本文转载自[1],对[1]进行了整理 explain结果中的type字段列表: type字段取值  说明 SQL示范 扫描条件 建表特点 system 系统表,少量数据,往往不需要进行磁盘IO: ex ...

  3. json 取值判断_【收藏级】.NETCore3.1中的Json互操作解读

    本文将会全面介绍System.Text.Json 和 Newtonsoft.Json 的相同和异同之处,方便需要的同学做迁移使用,对未来,我们保持期待. 文档比较 几个重要的对象 在 System.T ...

  4. python元组取值_Python基础之元组

    元组初识 元组的认识 首先,我们来认识一下元组: # 定义一个元组 uesr_tuple = ("zhangsan", "lisi", "wangwu ...

  5. python 根据索引取值_Python基础知识2

    运行Python程序的两种方式 运行Python程序的三步骤(与文本编辑器对比) IDE工具----pycharm 注释 变量 基本数据类型及其内置方法 垃圾回收(GC)机制 基本运算符 流程控制(i ...

  6. 动态取值_软件测试|动态测试技术

    动态测试是指通过运行代码来观察代码运行状况,利用查看代码和实现方法得到的信息来确定哪些需要测试.哪些不需要测试.如何开展测试,动态测试又称为结构化测试.常见的动态测试方法有:语句覆盖.判定覆盖.条件覆 ...

  7. 整型int数据的取值范围是怎么来的?

    引言 大家都知道占2个字节的int类型,取值范围是-128~127:那么这个-128究竟是怎么来的呢? 正文 以java语言中的byte类型为例,byte占用1个字节byte,共8个bit:也就是8个 ...

  8. int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围

    int和long类型取值范围. 1. int类型 ---------4字节(32位) ​ ------------------------------------------------------- ...

  9. *floa类型和long类型那个取值范围更大?

    *floa类型和long类型那个取值范围更大? 作为基础知识.我们都知道float在内存中占用4个字节的空间,而long型占用8个字节的空间. 但float的取值范围是-3.403E38-3.403E ...

最新文章

  1. 利用OWC创建图表的完美解决方案
  2. 爬取 爱笔智能 招聘职位
  3. 【SQL编程】Greenplum 实现树结构+自定义函数+避免函数重复调用+ function cannot execute on a QE slice 问题处理(优化过程全记录)
  4. 经典C语言程序100例之五零
  5. assign,copy,strong,weak,nonatomic的理解
  6. 深度学习(四十五)——Stack GAN, GAN Ensemble, Pix2Pix, CycleGAN
  7. CF1361C. Johnny and Megan‘s Necklace(构造,欧拉回路,传递闭包)
  8. c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...
  9. php中的空转为什么意思,php 长期更
  10. windows.onload和body的onload属性的区别
  11. C#中写入Excel
  12. Spring Tool Suite 4安装Lombok
  13. CentOS cannot change locale UTF-8解决方法及设置中文支持
  14. java long的包,long longValue()
  15. java高级工程师认证考试_java高级工程师开放面试题集
  16. jquery元素插入、删除、清空
  17. RHEL/Centos下VSFTPD服务器搭建
  18. 【Linux】进程通信、同步、IO复用代码
  19. 注意PHP的下一个千年虫:Y2K38
  20. Obi Fluid Emitter使用简介

热门文章

  1. 监控系统之weblogic,apache,tuxedo的监控项的整理
  2. Shell脚本8种字符串截取方法总结
  3. MySQL一主二从复制环境切换主从库
  4. IPMI从驱动到应用(下篇 )
  5. Linux下ping命令、traceroute命令、tracert命令的使用
  6. 行为型设计模式(2)—— 模板方法模式(Template Method Pattern)
  7. django系列3.3--CBV 和 FBV
  8. falsk 项目中日志设置
  9. 通过配置文件添加MIME类型
  10. 洛谷 P2515 [HAOI2010]软件安装 解题报告