るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.015秒)

別のキーワード

  1. array fill
  2. array []
  3. array sample
  4. array index

ライブラリ

キーワード

検索結果

Array#pack(template, buffer: String.new) -> String (9121.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...ます。
指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることが...
...endian int32_t
l!<: little endian signed long
//}

=== 各テンプレート文字の説明

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(null文字を詰...

Array#shuffle -> Array (9116.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: Random) -> Array (9116.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) -> object (9032.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 } -> object (9032.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#pack(template) -> String (9021.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...ます。
指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることが...
...endian int32_t
l!<: little endian signed long
//}

=== 各テンプレート文字の説明

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(null文字を詰...