Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Array | fill

概要

配列に指定した値を一括設定する

詳細

配列に指定した値を一括設定します。

サンプルコード

# encoding: utf-8
require "pp"

def println(ary)
  print "#{ary}\n"
end

ary = Array.new(5)
ary.fill("@")
println ary
ary.fill("!", 2, 2)
println ary
ary.fill("?", 1..2)
println ary
ary.fill{|i|i+1}
println ary

出力

["@", "@", "@", "@", "@"]
["@", "@", "!", "!", "@"]
["@", "?", "?", "!", "@"]
[1, 2, 3, 4, 5]