--- fill(val)
--- fill(val, start[, length])
--- fill(val, start..end)
--- fill {|index| ... }                         ruby 1.7 feature
--- fill(start[, length]) {|index| ... }        ruby 1.7 feature
--- fill(start..end) {|index| ... }             ruby 1.7 feature

    Ρꤵ줿ϰϤ٤Ƥ val 򥻥åȤޤܤ
     length ά줿νޤǤḶ́
    ꤵ줿ʬ󤬸ϰϤۤĹưŪ˳
    ĥĥʬ val ǽޤ

    Υ᥽åɤ val ΥԡǤʤ val Ȥ򥻥åȤ
    ȤդƤ(trap::Array)

    ruby 1.7 feature:

    val ˥֥åꤹȥ֥åɾ̤ͤȤ
    ޤ֥å˼¹ԤΤǡåȤͤΤ줾
    륪֥Ȥʣˤ뤳ȤǤޤ

        ary = []
        p ary.fill(0,3) {|i| i}         # => [0, 1, 2]
        p ary.fill { "foo" }            # => ["foo", "foo", "foo"]
        p ary.collect {|v| v.id }       # => [537770124, 537770112, 537770100]

