るりまサーチ

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

別のキーワード

  1. array fill
  2. array []
  3. array sample
  4. array new
  5. array []=

ライブラリ

検索結果

Range#bsearch -> Enumerator (50.0)

ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二 分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を 返します。

...モードで動作し
ます。

*
find-minimum モード
*
find-any モード

find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。

*
求める値がブロック...
...パラメータの値か前の要素の場合: true を返す
*
求める値がブロックパラメータより後の要素の場合: false を返す

ブロックの評価結果が true になる最初の要素を返すか、nil を返します。


//emlist[例][ruby]{
ary = [0, 4, 7, 10, 12]
(0...
...ータの値を v とします。

*
ブロックパラメータの値が求める値の範囲よりも小さい(v < x)場合: 正の数を返す
*
ブロックパラメータの値が求める値の範囲に合致する(x <= v < y)場合: 0 を返す
*
ブロックパラメータの値...

Range#bsearch {|obj| ... } -> object | nil (50.0)

ブロックの評価結果で範囲内の各要素の大小判定を行い、条件を満たす値を二 分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を 返します。

...モードで動作し
ます。

*
find-minimum モード
*
find-any モード

find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ
う)では、条件判定の結果を以下のようにする必要があります。

*
求める値がブロック...
...パラメータの値か前の要素の場合: true を返す
*
求める値がブロックパラメータより後の要素の場合: false を返す

ブロックの評価結果が true になる最初の要素を返すか、nil を返します。


//emlist[例][ruby]{
ary = [0, 4, 7, 10, 12]
(0...
...ータの値を v とします。

*
ブロックパラメータの値が求める値の範囲よりも小さい(v < x)場合: 正の数を返す
*
ブロックパラメータの値が求める値の範囲に合致する(x <= v < y)場合: 0 を返す
*
ブロックパラメータの値...