ruby各种循环输出数组元素
2024-10-18 02:43:36
array = (1..10).to_a
# 方法1
length = array.length
length.times do |t|
print "#{array[t]} "
end
puts "\n" # 方法2
length = array.length-1
for i in 0..length do
print "#{array[i]} "
end
puts "\n" # 方法3
for i in array do
print "#{i} "
end
puts "\n" # 方法4
array.each{|x| print x," "}
puts "\n" # 方法5
length = array.length
i = 0
while i< length do
print "#{array[i]} "
i = i+1
end
puts "\n" # 方法6
length = array.length
i = 0
until i==length do
print "#{array[i]} "
i += 1
end
puts "\n" # 方法7
array.each_index do |i|
print "#{array[i]} "
end
puts "\n" # 方法8
length = array.length - 1
0.upto(length) do |i|
print "#{array[i]} "
end
puts "\n" # 方法9
length = array.length - 1
i = 0
loop do
print "#{array[i]} "
i += 1
break if i > length #也可以用break unless i <= length
end
最新文章
- 1-1 Linux系统安装
- 分享一个UI与业务逻辑分层的框架(一)
- event
- [PHP] - Laravel - 用户登陆中间件
- js实现图片无缝连接
- spring 整合 struts
- class training
- Linux电源管理(11)_Runtime PM之功能描述
- js中的运算符优先级顺序
- c++普通高精加
- 浅谈JavaScript浮点数及其运算
- Topshelf创建Windows服务
- 一些javascript常用方法
- Spring Ioc-依赖注入的几种方式
- 201521123114 《Java程序设计》第5周学习总结
- Struts 2 之资源国际化
- STL--hashtable
- java面试题复习(六)
- 百度地图API---JS开发
- MySQL GTID复制错误处理之跳过错误