ruby语言的用法非常的灵活。
我们来举个简单的例子:如我们有个数组
array = %w[a b c d e f]
现在我们要遍历该数组,并打印出每个元素:
[
#方法一
length = array.list
length.times do |t|
print "#{array[t]}"
end
/code]
#方法二
length = array.list-1
for i in 0..length do
print "#{array[i]}"
end
#方法三
for i in array do
print "#{i}"
end
#方法四
length = array.list
i = 0
while i< length do
print "#{array[i]}"
i = i+1
end
#方法五
length = array.list
i = 0
ubtil i==length do
print "#{array[i]}"
i += 1
end
#方法六
array.each do |i|
print "#{i}"
end
#方法七
array.each_index do |i|
print "#{array[i]}"
end
#方法八
length = array.list - 1
0.upto(length) do |i|#也可用downto:length.downto(0) do |i|
print "#{array[i]}"
end
#方法九
length = array.list -1
i = 0
loop do
print "#{array[i]}"
i += 1
break if i > length #也可以用break unless i <= length
end
分享到:
相关推荐
Ruby 循环语句及示例 很多情况下,我们可能需要重复的执行某些语句。我们把这些需要重复执行的语句称之为循环体。 循环体能否一直继续重复执行,决定循环的终止条件 循环结构是在一定条件下反复执行某段程序的流程...
Ruby是一种动态、面向对象的编程语言,它具有简洁、易读的语法,被称为“程序员最好的朋友”。Ruby具有强大的元编程能力,允许开发者在运行时动态修改和生成代码。Ruby还有一个强大的标准库,提供了丰富的工具和功能...
如果已经了解怎么实现页面性能测试,那么本文将带您体会如何用Ruby来实现。为什么选择Ruby来实现,而不是用QTP呢?原因是Ruby有着QTP所无法比拟的优点。
ruby实现邮件收发
流利说面试题使用任意ruby框架实现一个p2p交易系统
努力使编程风格尽可能接近TensorFlow,默认情况下提供纯Ruby评估器,并支持opencl评估器。
twitter-cldr-rb - ICU的Ruby实现
ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...
Topaz 是一个高性能的 Ruby 编程语言的实现,使用 Python 语言编写,基于 RPython。 标签:Topaz
用ROR框架写的,用分页查询,查找,插件等一些功能。
本资源是飞机大战类射击游戏的ruby实现,需要安装rpg maker xp 1.03才可打开本游戏。
alexa-rubykit, 亚马逊 Echo ruby 套件实现 AlexaRubykit 这里 gem 实现了一个快速后台服务,用于部署用于 amazon ( Alexa ) Echo的应用程序。安装示例应用程序有关示例应用程序视频教程,请参见 示例由alexa_ruby
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
ruby实现文件对比资料收集,看完之后写一个文件对比的脚本或者输出报告没有问题,可以看看,
Ruby自动化脚本实现网络拓扑映射
Ruby 版本实现Hprose 全名是高性能远程对象服务引擎hprose-ruby-master
Whois一个智能纯Ruby实现的WHOIS客户端与解析器
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
Http-2 - HTTP/2协议的纯Ruby实现