六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 47|回复: 0

ruby循环的实现形式

[复制链接]

升级  82%

47

主题

47

主题

47

主题

秀才

Rank: 2

积分
173
 楼主| 发表于 2013-1-27 05:18:57 | 显示全部楼层 |阅读模式
ruby语言的用法非常的灵活。
我们来举个简单的例子:如我们有个数组

array = %w[a b c d e f]

现在我们要遍历该数组,并打印出每个元素:
[#方法一length = array.listlength.times do |t| print "#{array[t]}"end/code]#方法二length = array.list-1for i in 0..length do  print "#{array[i]}"end
#方法三for i in array do  print "#{i}"end
#方法四length = array.listi = 0while i< length do  print "#{array[i]}"  i = i+1end
#方法五length = array.listi = 0ubtil i==length do  print "#{array[i]}"  i += 1end
#方法六array.each do |i|    print "#{i}"end
#方法七array.each_index do |i|    print "#{array[i]}"end
#方法八length = array.list - 10.upto(length) do |i|#也可用downto:length.downto(0) do |i|  print "#{array[i]}"end
#方法九length = array.list -1i = 0loop do  print "#{array[i]}"  i += 1  break if i > length #也可以用break unless i <= length end
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表