タグ

ブックマーク / docs.ruby-lang.org (6)

  • instance method Array#bsearch (Ruby 2.0.0)

    bsearch { |x| ... } -> object | nil[permalink][rdoc] bsearch -> Enumerator ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値を二分探 索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返し ます。self はあらかじめソートしておく必要があります。 メソッドはブロックを評価した結果により以下のいずれかのモードで動作し ます。 find-minimum モード find-any モード find-minimum モード(特に理由がない限りはこのモードを使う方がいいでしょ う)では、条件判定の結果を以下のようにする必要があります。 求める値がブロックパラメータの値か前の要素の場合: true を返す 求める値がブロックパラメータより後の要素の場合: false を返す ブロ

  • Object#clone (Ruby 3.3 リファレンスマニュアル)

    clone(freeze: true) -> object[permalink][rdoc][edit] dup -> object オブジェクトの複製を作成して返します。 dup はオブジェクトの内容をコピーし、 clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。 clone や dup は浅い(shallow)コピーであることに注意してください。後述。 TrueClass, FalseClass, NilClass, Symbol, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。 [PARAM] freeze: false を指定すると freeze されていないコピーを返します。 [EXCEPTION] ArgumentError: TrueClass などの常に freez

  • 正規表現 (Ruby 2.5.0)

    [edit] メタ文字列とリテラル、メタ文字とエスケープ 式展開 文字 任意の1文字 文字クラス 特別な文字列に対するマッチ 繰り返し キャプチャ グループ 部分式呼び出し(subexpression call) 選択 アンカー 条件分岐 オプション エンコーディング コメント フリーフォーマットモード 非包含オペレータ (absence operator) (実験的) 一覧 特殊変数 参考文献 正規表現(regular expression)は文字列のパターンを記述するための言語です。また、この言語で記述されたパターンも正規表現と呼びます。 正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、また含んでいるならばそれが文字列中のどの場所であるかを知ることができます。 /pat/ %r{pat} などの正規表現リテラルや Regexp.new などで正規表現オブジェク

  • library _builtin (Ruby 3.3 リファレンスマニュアル)

    要約 組み込みライブラリは Ruby 体に組み込まれているライブラリです。このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。 クラス

  • 最速Rubyリファレンスマニュアル検索! | るりまサーチ

    組み込みクラス一覧 A〜E ARGF.class (669) Array (1716) BasicObject (126) Binding (70) Class (67) Complex (432) Data (54) Dir (462) Encoding (2012) Encoding::Converter (207) Encoding::InvalidByteSequenceError (63) Encoding::UndefinedConversionError (45) Enumerator (161) Enumerator::ArithmeticSequence (98) Enumerator::Chain (42) Enumerator::Lazy (341) Enumerator::Yielder (22) Errno::EXXX (27) Exception (124) F

  • オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (Ruby 3.3 リファレンスマニュアル)

    [edit] Ruby オフィシャルサイト https://www.ruby-lang.org/ja/ version 3.3 対応リファレンス 原著:まつもとゆきひろ 最新版URL: https://www.ruby-lang.org/ja/documentation/ 使用上の注意 組込みクラスのリファレンスはほぼ揃っています。標準添付ライブラリのリファレンスは一部未完成です。それ以外のドキュメントについては、まだまだ書き直しが必要です。 目次 はじめに コマンド Rubyの起動 環境変数 Ruby 言語仕様 Ruby でのオブジェクト: オブジェクト クラス プロセスの実行: Ruby プログラムの実行 終了処理 スレッド Ruby の文法: 字句構造 プログラム・文・式 変数と定数 リテラル 演算子式 制御構造 メソッド呼び出し(super・ブロック付き・yield) クラス/メソ

  • 1