るりまサーチ

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

別のキーワード

  1. kernel $1
  2. kernel $9
  3. kernel $3
  4. kernel $4
  5. kernel $2

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 > >>

Kernel.#caller(start = 1) -> [String] | nil (6.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

..., メソッド名]
を取り出して返します。

//emlist[例][ruby]{
def parse_caller(at)
if /^(.+?):(\d+)(?::in `(.*)')?/ =~ at
file = $1
line = $2.to_i
method = $3
[file, line, method]
end
end

def foo
p parse_caller(caller.first)
end

def bar
foo
p parse_caller(cal...

Kernel.#caller(start, length) -> [String] | nil (6.0)

start 段上の呼び出し元の情報を $@ の形式のバックトレース(文字列の配列)として返します。

..., メソッド名]
を取り出して返します。

//emlist[例][ruby]{
def parse_caller(at)
if /^(.+?):(\d+)(?::in `(.*)')?/ =~ at
file = $1
line = $2.to_i
method = $3
[file, line, method]
end
end

def foo
p parse_caller(caller.first)
end

def bar
foo
p parse_caller(cal...

Ruby用語集 (6.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...プトのファイル名)は
グローバルスコープであり、どのスレッドから参照しても同じ値であるのに
対し、
$1
(正規表現検索における 1 番目のキャプチャー文字列)はスレッドローカル
であり、スレッドごとに別で...

StringScanner (6.0)

StringScanner は文字列スキャナクラスです。 簡単に高速なスキャナを記述できます。

...-jp:
require 'strscan'
s = StringScanner.new("るびい") # 文字コードはEUC-JPとします
p s.exist?(/び/) #=> 4
//}

StringScanner は $~ $& $1 $2 …… などの正規表現関連変数を
セットしません。代わりに StringScanner#[] , StringScanner#matched? などの
マッチ...

変数と定数 (6.0)

変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio

...込み変数の一部は、通常の変数としては使用できない特殊な名前を持っています。

例えば、 $' や $& あるいは $1, $2, $3 がそうです。
このように 「'$' + 特殊文字一文字」、または「'$' + 10進数字」という名前を持つ変数を特...

絞り込み条件を変える

String#gsub!(pattern) -> Enumerator (2.0)

文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。

...渡し、
その評価結果に置き換えます。

また、ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。...

String#gsub!(pattern) {|matched| .... } -> self | nil (2.0)

文字列中で pattern にマッチする部分全てを順番にブロックに渡し、 その評価結果に置き換えます。

...渡し、
その評価結果に置き換えます。

また、ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。...

String#gsub!(pattern, hash) -> self | nil (2.0)

文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。

文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。

@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ

//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
str = "abcabc"
str.gsub!(/[bc]/){hash[$&]}
p str #=> "aBCaBC"

str = "abcabc"
str.gsub!(/[bc]/, hash)
p str #=> "aBCaBC"
//...

String#gsub(pattern) -> Enumerator (2.0)

文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。

...結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。...

String#gsub(pattern) {|matched| .... } -> String (2.0)

文字列中で pattern にマッチした部分を順番にブロックに渡し、 その実行結果で置き換えた文字列を生成して返します。 ブロックなしの場合と違い、ブロックの中からは 組み込み変数 $1, $2, $3, ... を問題なく参照できます。

...結果で置き換えた文字列を生成して返します。
ブロックなしの場合と違い、ブロックの中からは
組み込み変数 $1, $2, $3, ... を問題なく参照できます。

@param pattern 置き換える文字列のパターンを表す文字列か正規表現。...

絞り込み条件を変える

<< < 1 2 3 4 > >>