るりまサーチ

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

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. dbm to_a
  5. argf.class to_a

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

WIN32OLE_VARIANT.array(dims, vt) -> WIN32OLE_VARIANT (27307.0)

配列用のVARIANTオブジェクトを生成します。

...ARIANTオブジェクトを生成します。

オートメーションメソッド呼び出し用の配列を生成します。なお、OLEオートメー
ションの配列の次元と添え字の関係はVB型だという点に注意してください。こ
れはCと逆順の並びです。

@pa...
...ram dims 各次元の要素数を示す配列を与えます。たとえば4要素のベクター
であれば[4]、各3要素の2次元配列であれば[3, 3]とします。
@param vt 配列要素の型をWIN32OLE::VARIANTの定数で指定します。
@return 指定された次元/要...
...素数を持つWIN32OLE_VARIANTオブジェクト。

次の例は、最初の次元が3要素、次の次元が4要素の2次元配列を生成する例です。

ole_ary = WIN32OLE_VARIANT.array([3,4], WIN32OLE::VARIANT::VT_I4)
ruby_ary = ole_ary.value # => [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0...

Array#repeated_combination(n) -> Enumerator (18390.0)

サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。

...生成する Enumerator オブジェクトを返します。

@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引...
...{
a
= [1, 2, 3]
a
.repeated_combination(1).to_a #=> [[1], [2], [3]]
a
.repeated_combination(2).to_a #=> [[1,1],[1,2],[1,3],[2,2],[2,3],[3,3]]
a
.repeated_combination(3).to_a #=> [[1,1,1],[1,1,2],[1,1,3],[1,2,2],[1,2,3],
# [1,3,3],[2,2,2],[2,2,3],[2,3,3],[3,3,3]]
a
....
...して self を返します。

//emlist[例][ruby]{
a
= [1, 2, 3]
result = []
a
.repeated_combination(3) {|e| result << e} # => [1,2,3]
result #=> [[1,1,1],[1,1,2],[1,1,3],[1,2,2],[1,2,3],
# [1,3,3],[2,2,2],[2,2,3],[2,3,3],[3,3,3]]
//}

@see Array#repeated_permutation, Array#combination...

Array#repeated_permutation(n) -> Enumerator (18378.0)

サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。

...生成する Enumerator オブジェクトを返します。

@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数...
...uby]{
a
= [1, 2]
a
.repeated_permutation(1).to_a #=> [[1], [2]]
a
.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a
.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a
.repeated_permutation(0).to_a #=...
...ロックを実
行して self を返します。

//emlist[例][ruby]{
a
= [1, 2]
result = []
a
.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}

@see Array#repeated_combination, Array#permutation...

static void mark_locations_array(register VALUE *x, register long n) (18300.0)

Array#repeated_combination(n) { |c| ... } -> self (18290.0)

サイズ n の重複組み合わせをすべて生成し、それを引数としてブロックを実行 します。

...生成する Enumerator オブジェクトを返します。

@param n 生成される配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引...
...{
a
= [1, 2, 3]
a
.repeated_combination(1).to_a #=> [[1], [2], [3]]
a
.repeated_combination(2).to_a #=> [[1,1],[1,2],[1,3],[2,2],[2,3],[3,3]]
a
.repeated_combination(3).to_a #=> [[1,1,1],[1,1,2],[1,1,3],[1,2,2],[1,2,3],
# [1,3,3],[2,2,2],[2,2,3],[2,3,3],[3,3,3]]
a
....
...して self を返します。

//emlist[例][ruby]{
a
= [1, 2, 3]
result = []
a
.repeated_combination(3) {|e| result << e} # => [1,2,3]
result #=> [[1,1,1],[1,1,2],[1,1,3],[1,2,2],[1,2,3],
# [1,3,3],[2,2,2],[2,2,3],[2,3,3],[3,3,3]]
//}

@see Array#repeated_permutation, Array#combination...

絞り込み条件を変える

Array#repeated_permutation(n) { |p| ... } -> self (18278.0)

サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。

...生成する Enumerator オブジェクトを返します。

@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。

@raise TypeError 引数...
...uby]{
a
= [1, 2]
a
.repeated_permutation(1).to_a #=> [[1], [2]]
a
.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a
.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a
.repeated_permutation(0).to_a #=...
...ロックを実
行して self を返します。

//emlist[例][ruby]{
a
= [1, 2]
result = []
a
.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}

@see Array#repeated_combination, Array#permutation...

Array#to_ary -> self (18130.0)

self をそのまま返します。

...をそのまま返します。

//emlist[例][ruby]{
class SubArray < Array; end
a
ry1 = Array([1, 2, 3, 4])
a
ry2 = SubArray([1, 2, 3, 4])

a
ry1.to_ary # => [1, 2, 3, 4]
a
ry1.to_ary.class # => Array

a
ry2.to_ary # => [1, 2, 3, 4]
a
ry2.to_ary.class # => SubArray
//}

@see Array#to_a...

Array#bsearch_index -> Enumerator (18124.0)

ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。

...ソッドはArray#bsearchと同様に、ブロックを評価した結果により2
つのモードで動作します。Array#bsearch との違いは見つかった要素自
身を返すか位置を返すかのみです。各モードのより詳細な違いについては
Array
#bsearch を参照し...
...ind-minimum モード][ruby]{
a
ry = [0, 4, 7, 10, 12]
a
ry.bsearch_index { |x| x >= 4 } # => 1
a
ry.bsearch_index { |x| x >= 6 } # => 2
a
ry.bsearch_index { |x| x >= -1 } # => 0
a
ry.bsearch_index { |x| x >= 100 } # => nil
//}

//emlist[例: find-any モード][ruby]{
a
ry = [0, 4, 7, 10, 12]
# 4 <=...
...v < 8 になる要素の位置を検索
a
ry.bsearch_index { |x| 1 - x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
a
ry.bsearch_index { |x| 4 - x / 2 } # => nil
//}

@see Array#bsearch...

Array#bsearch_index { |x| ... } -> Integer | nil (18124.0)

ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。

...ソッドはArray#bsearchと同様に、ブロックを評価した結果により2
つのモードで動作します。Array#bsearch との違いは見つかった要素自
身を返すか位置を返すかのみです。各モードのより詳細な違いについては
Array
#bsearch を参照し...
...ind-minimum モード][ruby]{
a
ry = [0, 4, 7, 10, 12]
a
ry.bsearch_index { |x| x >= 4 } # => 1
a
ry.bsearch_index { |x| x >= 6 } # => 2
a
ry.bsearch_index { |x| x >= -1 } # => 0
a
ry.bsearch_index { |x| x >= 100 } # => nil
//}

//emlist[例: find-any モード][ruby]{
a
ry = [0, 4, 7, 10, 12]
# 4 <=...
...v < 8 になる要素の位置を検索
a
ry.bsearch_index { |x| 1 - x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
a
ry.bsearch_index { |x| 4 - x / 2 } # => nil
//}

@see Array#bsearch...
<< 1 2 3 ... > >>