--- Array.new([size[, val]])
--- Array.new(ary)  ruby 1.7 feature
--- Array.new(size) {|index| ... }  ruby 1.7 feature

    ޤsize ꤷȤˤϤ礭
     nil ǽޤ val ꤷȤ
    ˤ nil ˤΥ֥ȤǤ˥åȤޤ
    ( val ʣ櫓ǤϤʤȤդƤ
    ǤƱ֥ val 򻲾Ȥޤtrap::Array)

    ruby 1.7 feature: ܤηǤϰ˻ꤷʣ
    ֤ޤ

        p Array.new([1,2,3]) # => [1,2,3]

    ܤηǤϡ֥åɾ̤ͤꤷޤ֥å
    ˼¹ԤΤǡǤ򤢤륪֥Ȥʣˤ뤳Ȥ
    ޤ

        p Array.new(5) {|i| i }         # => [0, 1, 2, 3, 4]

        ary = Array.new(3, "foo")
        ary.each {|obj| p obj.id }
        # => 537774036
             537774036
             537774036

        ary = Array.new(3) { "foo" }
        ary.each {|obj| p obj.id }
        # => 537770448
             537770436
             537770424

