ruby循环的实现形式

本文介绍了使用Ruby语言进行数组遍历的八种不同方法,包括传统的for循环、while循环及Ruby特有的each等迭代器方法,展示了Ruby语言的灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ruby循环的实现形式
关键字: ruby
ruby语言的用法非常的灵活。
我们来举个简单的例子:如我们有个数组

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

现在我们要遍历该数组,并打印出每个元素:
Ruby 代码

1. [
2. #方法一
3. length = array.list
4. length.times do |t|
5. print "#{array[t]}"
6. end
7. /code]
8. <pre name="code" class="ruby">#方法二
9. length = array.list-1
10. for i in 0..length do
11. print "#{array[i]}"
12. end
13. </pre>
14. <br><pre name="code" class="ruby">#方法三
15. for i in array do
16. print "#{i}"
17. end
18. </pre>
19. <br><pre name="code" class="ruby">#方法四
20. length = array.list
21. i = 0
22. while i< length do
23. print "#{array[i]}"
24. i = i+1
25. end
26. </pre>
27. <br><pre name="code" class="ruby">#方法五
28. length = array.list
29. i = 0
30. ubtil i==length do
31. print "#{array[i]}"
32. i += 1
33. end
34. </pre>
35. <br><pre name="code" class="ruby">#方法六
36. array.each do |i|
37. print "#{i}"
38. end
39. </pre>
40. <br><pre name="code" class="ruby">#方法七
41. array.each_index do |i|
42. print "#{array[i]}"
43. end
44. </pre>
45. <br><pre name="code" class="ruby">#方法八
46. length = array.list - 1
47. 0.upto(length) do |i|#也可用 downto:length.downto(0) do |i|
48. print "#{array[i]}"
49. end
50. </pre>
51. <br><pre name="code" class="ruby">#方法九
52. length = array.list -1
53. i = 0
54. loop do
55. print "#{array[i]}"
56. i += 1
57. break if i > length #也可以用break unless i <= length
58. end
59. </pre>
60. <br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值