るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.080秒)
トップページ > クエリ:p[x] > 種類:特異メソッド[x] > クラス:Array[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

Array.new(ary) -> Array (25.0)

指定された配列 ary を複製して返します。 Array#dup 同様 要素を複製しない浅い複製です。

...す。
Array
#dup 同様 要素を複製しない浅い複製です。

@param ary 複製したい配列を指定します。

//emlist[例][ruby]{
p
Array.new([1,2,3]) # => [1,2,3]

a = ["a", "b", "c"]
b = Array.new(a)
a.each{|s| s.capitalize! }
p
a #=> ["A", "B", "C"]
p
b...

Array.new(size) {|index| ... } -> Array (25.0)

長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。

...@param size 配列の長さを数値で指定します。

//emlist[例][ruby]{
ary = Array.new(3){|index| "hoge#{index}"}
p
ary #=> ["hoge0", "hoge1", "hoge2"]
//}

//emlist[例][ruby]{
ary = Array.new(3){ "foo" }
p
ary #=> ["foo", "foo", "foo"]
ary[0].capi...
...talize!
p
ary #=> ["Foo", "foo", "foo"] (各要素は違うオブジェクトである)
//}...

Array.new(size = 0, val = nil) -> Array (20.0)

長さ size の配列を生成し、各要素を val で初期化して返します。

...の文字列を指します。

@param size 配列の長さを数値で指定します。

@param val 配列の要素の値を指定します。

//emlist[例][ruby]{
ary = Array.new(3, "foo")
p
ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
p
ary #=> ["Foo"...

Array.[](*item) -> Array (8.0)

引数 item を要素として持つ配列を生成して返します。

...す。

Array
のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。

@param item 配列の要素を指定します。

//emlist[例][ruby]{
Array
[1, 2, 3] #=> [1, 2, 3]

class SubArray < Array
# .....
....
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//}...