Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Range#bsearch

() -> ::Enumerator[E, E?]
() { (E) -> (true | false) } -> E?
() { (E) -> ::Integer } -> E?
bsearch {|obj| block } → value

Returns an element from self selected by a binary search.

See Binary Searching.

See also #=== #clamp #== #count also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0