るりまサーチ

最速Rubyリファレンスマニュアル検索!
32件ヒット [1-32件を表示] (0.033秒)
トップページ > クラス:Array[x] > クエリ:new[x]

別のキーワード

  1. openssl new
  2. _builtin new
  3. new openssl
  4. rexml/document new
  5. resolv new

ライブラリ

キーワード

検索結果

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

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

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

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

例:

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

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

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

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

...きます。

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

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

例:

ary = Array.new(3){ "foo" }
p ary #=> ["foo", "foo", "foo"]
ary[0].capit...

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

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

...します。

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

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

例:

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

Array#shuffle -> Array (7.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

...ことができます。

例:

a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)

@see Array#shuffle!...

Array#shuffle(random: rng) -> Array (7.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

...ことができます。

例:

a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)

@see Array#shuffle!...

絞り込み条件を変える

Array#sum(init=0) -> number (7.0)

要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。

...0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError

配列の平均値は以下のように求められます。

例:
mean = ary.sum(0.0) / ary.length

init...
...列や配列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。

例:
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]

"+" メソッドが再定義されている場合、Array#sum は再定義を無視す...

Array#sum(init=0) {|e| expr } -> number (7.0)

要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。

...0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError

配列の平均値は以下のように求められます。

例:
mean = ary.sum(0.0) / ary.length

init...
...列や配列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。

例:
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]

"+" メソッドが再定義されている場合、Array#sum は再定義を無視す...