人性化的Ruby计数取值
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计数取值相关推荐
- hashmap取值_一万六千字的HashMap深度剖析
概论 HashMap 是无论在工作还是面试中都非常常见常考的数据结构.比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache ...
- mysql的explain中type取值与SQL性能优化的关系
本文转载自[1],对[1]进行了整理 explain结果中的type字段列表: type字段取值 说明 SQL示范 扫描条件 建表特点 system 系统表,少量数据,往往不需要进行磁盘IO: ex ...
- json 取值判断_【收藏级】.NETCore3.1中的Json互操作解读
本文将会全面介绍System.Text.Json 和 Newtonsoft.Json 的相同和异同之处,方便需要的同学做迁移使用,对未来,我们保持期待. 文档比较 几个重要的对象 在 System.T ...
- python元组取值_Python基础之元组
元组初识 元组的认识 首先,我们来认识一下元组: # 定义一个元组 uesr_tuple = ("zhangsan", "lisi", "wangwu ...
- python 根据索引取值_Python基础知识2
运行Python程序的两种方式 运行Python程序的三步骤(与文本编辑器对比) IDE工具----pycharm 注释 变量 基本数据类型及其内置方法 垃圾回收(GC)机制 基本运算符 流程控制(i ...
- 动态取值_软件测试|动态测试技术
动态测试是指通过运行代码来观察代码运行状况,利用查看代码和实现方法得到的信息来确定哪些需要测试.哪些不需要测试.如何开展测试,动态测试又称为结构化测试.常见的动态测试方法有:语句覆盖.判定覆盖.条件覆 ...
- 整型int数据的取值范围是怎么来的?
引言 大家都知道占2个字节的int类型,取值范围是-128~127:那么这个-128究竟是怎么来的呢? 正文 以java语言中的byte类型为例,byte占用1个字节byte,共8个bit:也就是8个 ...
- int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围
int和long类型取值范围. 1. int类型 ---------4字节(32位) ------------------------------------------------------- ...
- *floa类型和long类型那个取值范围更大?
*floa类型和long类型那个取值范围更大? 作为基础知识.我们都知道float在内存中占用4个字节的空间,而long型占用8个字节的空间. 但float的取值范围是-3.403E38-3.403E ...
最新文章
- 利用OWC创建图表的完美解决方案
- 爬取 爱笔智能 招聘职位
- 【SQL编程】Greenplum 实现树结构+自定义函数+避免函数重复调用+ function cannot execute on a QE slice 问题处理(优化过程全记录)
- 经典C语言程序100例之五零
- assign,copy,strong,weak,nonatomic的理解
- 深度学习(四十五)——Stack GAN, GAN Ensemble, Pix2Pix, CycleGAN
- CF1361C. Johnny and Megan‘s Necklace(构造,欧拉回路,传递闭包)
- c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...
- php中的空转为什么意思,php 长期更
- windows.onload和body的onload属性的区别
- C#中写入Excel
- Spring Tool Suite 4安装Lombok
- CentOS cannot change locale UTF-8解决方法及设置中文支持
- java long的包,long longValue()
- java高级工程师认证考试_java高级工程师开放面试题集
- jquery元素插入、删除、清空
- RHEL/Centos下VSFTPD服务器搭建
- 【Linux】进程通信、同步、IO复用代码
- 注意PHP的下一个千年虫:Y2K38
- Obi Fluid Emitter使用简介