美文网首页
ruby各种循环输出数组元素

ruby各种循环输出数组元素

作者: 小安静子 | 来源:发表于2015-09-25 18:20 被阅读266次

    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

    相关文章

      网友评论

          本文标题:ruby各种循环输出数组元素

          本文链接:https://www.haomeiwen.com/subject/dtymqttx.html