検索結果
先頭4件
-
Array
# <<(obj) -> self (18125) -
指定された obj を自身の末尾に破壊的に追加します。Array#push と同じです。
...末尾に破壊的に追加します。Array#push と同じです。
ary = [1]
ary << 2
p ary # [1, 2]
またこのメソッドは self を返すので、以下のように連続して
書くことができます。
ary = [1]
ary << 2 << 3 << 4
p ary #=> [1, 2, 3, 4]
@param ob... -
Array
# pack(template) -> String (31) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けること......nt16_t
S: uint16_t
l: int32_t
L: uint32_t
//}
==== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(null文字を詰......# ±∞ (positive/negative infinity)
else
NaN # 非数 (not a number)
end
else
fra += 1 << 23 # ゲタ
sgn * fra * 2**(exp-127-23) # 正規化数 (normalized number)
end
//}
: G
ビッグエンディアン... -
Array
# product(*lists) -> Array (7) -
レシーバの配列と引数で与えられた配列(複数可)のそれぞれから要素を1 個ずつとって配列とし,それらのすべての配列を要素とする配列を返します。
...1],[2]]
[1,2].product([]) # => []
ブロックが指定された場合、作成した配列の各要素を引数としてブロックを実
行して self を返します。
a = []
[1,2,3].product([4,5]) {|e| a << e} # => [1,2,3]
a # => [[1,4],[1,5],[2,4],[2,5],[3,4],[3,5]]... -
Array
# product(*lists) { |e| . . . } -> self (7) -
レシーバの配列と引数で与えられた配列(複数可)のそれぞれから要素を1 個ずつとって配列とし,それらのすべての配列を要素とする配列を返します。
...1],[2]]
[1,2].product([]) # => []
ブロックが指定された場合、作成した配列の各要素を引数としてブロックを実
行して self を返します。
a = []
[1,2,3].product([4,5]) {|e| a << e} # => [1,2,3]
a # => [[1,4],[1,5],[2,4],[2,5],[3,4],[3,5]]...
