1,upto()方法
EX:
irb:1.upto(5){ |x| puts(x) } 输出
irb:1
irb:2
irb:3
irb:4
irb:5
= >1
注意:这里的x 是变量 这种枚举的方法只能遍历连续的数字,字符,而且只能是小数到大数
1.1upto()和do、end 搭配使用
irb:1.upto(4) do |x|
print(x)
end
irb:1234
2.迭代字符each()包含each_byte() each_char()
irb:a="hello123"
irb:a.each_char{|x| print "#{ x }"}
irb:h e l l o 1 2 3 => "hello123"
注意:这里的字串可以是几乎各种类型
3,times()
irb:3.times("zhongguo");
irb:zhangguozhongguozhongguo
简单易懂,不再赘述
4,for..in..element枚举方法
irb:array = [1,2,3,4,5]
irb:for element in array
irb:puts element
irb:end
output:
1
2
3
4
5
=》[1,2,3,4,5]
输出是一个字符串
5.while...do ...end和while
EX:
irb:if true
irb:x=1
irb:while(x<3) do puts(x) end
irb:1
irb:2
irb:3
irb:nil
EX:
irb:x=1
irb:puts(x) while(x<3) end
这两种输入方式很类似java c 和c#