sun201200204 发表于 2013-1-27 05:18:57

ruby循环的实现形式

ruby语言的用法非常的灵活。
我们来举个简单的例子:如我们有个数组

array = %w

现在我们要遍历该数组,并打印出每个元素:
[#方法一length = array.listlength.times do |t| print "#{array}"end/code]#方法二length = array.list-1for i in 0..length doprint "#{array}"end
#方法三for i in array doprint "#{i}"end
#方法四length = array.listi = 0while i< length doprint "#{array}"i = i+1end
#方法五length = array.listi = 0ubtil i==length doprint "#{array}"i += 1end
#方法六array.each do |i|    print "#{i}"end
#方法七array.each_index do |i|    print "#{array}"end
#方法八length = array.list - 10.upto(length) do |i|#也可用downto:length.downto(0) do |i|print "#{array}"end
#方法九length = array.list -1i = 0loop doprint "#{array}"i += 1break if i > length #也可以用break unless i <= length end
页: [1]
查看完整版本: ruby循环的实现形式