Ruby迭代器的7种技巧分享
2023-06-13 09:15:39 时间
Ruby由于吸收了Perl的正则表达式和Python的可读性,所以其中的计数取值方法,是非常人性化和灵活的,这里可以举例来说明下:
一、打印7次“hello,world”,如下:
7.times{puts"hello,world"}
#在这里,puts的作用等同于print+"\n"
二、依次打印1..9,在ruby中的方法就更多了,这里用比较简单的方式来实现,如下:
(1..9).each{|i|printi,""}
三、打印1..9中比7要小的数值,如下:
1.upto(9){|i|printi,""ifi<7}
四、从10循环至2值,并依次减1处理,如下所示:
10.downto(2)do|i|
printi,""
end
五、将1-9每个数依次*2,然后将结果输入,如下:
a=1..9
b=a.collect{|i|i*2}
pb[0..8]
六、打印出[1..100]数组中能被3整除的元素,如下所示:
a=(1..100).to_a
pa.select{|i|i%3==0}
七、从3循环至19,并依次加3处理,如下所示:
3.step(19,3)do|i|
printi,""
end
相关文章
- Ruby Programming | 连载 04 - Ruby 扩展基础
- 开心档-软件开发入门之Ruby CGI方法
- redis requires ruby version2.2.2的解决方案
- Linux系统下Ruby版本的升级(linux升级ruby)
- 在Linux上安装Ruby的指南(安装rubylinux)
- 应用Linux下启动Ruby应用的指南(linux启动ruby)
- 「Linux上安装Ruby的指南」(linux安装ruby)
- Ruby中的闭包:Block,Proc,lambda的联系与区别
- 从 BASIC 到 Ruby:入门编程语言的体悟
- Connecting Ruby to MySQL: A Comprehensive Guide for Developers(ruby连接mysql)
- 里的应用Ruby语言与Redis结合应用的一次尝试(ruby在redis)
- 两种技术的融合借助 Ruby 与 Redis 实现强大的数据处理(ruby和redis)
- 部署用Ruby和Redis远程部署配置生产环境(ruby redis远程)
- 利用Redis集群搭建Ruby缓存系统(redis集群 ruby)
- 红宝石与红宝石完美结合(redis跟ruby)
- ruby迭代器使用方法
- Ruby魔法学习笔记之一
- ruby程序的执行顺序
- RUBY新手教程跟我一起学ruby
- ruby判断一个数是否为质数(素数)示例
- Ruby中的反射(Reflection)应用实例
- ruby实现的一个异步文件下载HttpServer实例
- Java版的Ruby解释器JRuby1.7.14发布