るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. matrix p
  5. _builtin p

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 > >>

Kernel.#Integer(arg, base = 0, exception: true) -> Integer | nil (258.0)

引数を整数 (Fixnum,Bignum) に変換した結果を返します。

...文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。

@
param arg 変換対象のオブジェクトです。

@
param base 基数として0か2から36の整数を指定します(引数argに文字列を指
定した場合...
...数) です。

@
param exception false を指定すると、変換できなかった場合、
例外を発生する代わりに nil を返します。

@
raise ArgumentError 整数と見なせない文字列を引数に指定した場合に発生します。
@
raise TypeError メソ...
...合に発生します。
@
raise TypeError 引数に nil を指定した場合に発生します。

//emlist[例][ruby]{
p
Integer(4) #=> 4
p
Integer(4_000) #=> 4000
p
Integer(9.88) #=> 9

p
Integer(nil) # can't convert nil into Integer (TypeError)
p
Integer(Object.new) #...

Kernel.#sub(pattern) {|matched| ... } -> String (250.0)

$_.sub とほぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。 コマンドラインオプションで -p または -n を指定した時のみ定義されます。

...プションで -p または -n を指定した時のみ定義されます。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推奨されていません。
今後はより明示的な $_.sub を使ってください。

@
raise ArgumentError replace を指定し...
...更新し、
$_ に再代入します。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
param replace pattern で指定した文字列と置き換え...
...る文字列

//emlist[例][ruby]{
$_ # => "testtest\n"
sub(/es/, '!!') # => "t!!ttest\n"
//}

@
see String#sub,$_...

Kernel.#sub(pattern, replace) -> String (250.0)

$_.sub とほぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。 コマンドラインオプションで -p または -n を指定した時のみ定義されます。

...プションで -p または -n を指定した時のみ定義されます。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推奨されていません。
今後はより明示的な $_.sub を使ってください。

@
raise ArgumentError replace を指定し...
...更新し、
$_ に再代入します。

@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
param replace pattern で指定した文字列と置き換え...
...る文字列

//emlist[例][ruby]{
$_ # => "testtest\n"
sub(/es/, '!!') # => "t!!ttest\n"
//}

@
see String#sub,$_...

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

$_.gsub とほぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。 コマンドラインオプションで -p または -n を指定した時のみ定義されます。

...ぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。
コマンドラインオプションで -p または -n を指定した時のみ定義されます。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推...
...更新し、
$_ に再代入します。


@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
param replace pattern で指定した文字列と置き換...
...える文字列

//emlist[例][ruby]{
$_ # => "test\n"
gsub(/es/, '!!') # => "t!!t\n"
//}

@
see String#gsub,$_...

Kernel.#gsub(pattern, replace) -> String (244.0)

$_.gsub とほぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。 コマンドラインオプションで -p または -n を指定した時のみ定義されます。

...ぼ同じですが、置換が発生したときは、$_の内容を置き換える点が異なります。
コマンドラインオプションで -p または -n を指定した時のみ定義されます。

暗号的になりすぎるきらいがあるため、このメソッドの使用は推...
...更新し、
$_ に再代入します。


@
param pattern 置き換える文字列のパターンを表す文字列か正規表現。
文字列を指定した場合は全く同じ文字列にだけマッチする
@
param replace pattern で指定した文字列と置き換...
...える文字列

//emlist[例][ruby]{
$_ # => "test\n"
gsub(/es/, '!!') # => "t!!t\n"
//}

@
see String#gsub,$_...

絞り込み条件を変える

Kernel.#trace_var(varname, hook) -> [String|Proc] (233.0)

グローバル変数 varname への代入のフックを登録します。

...」は、特殊変数
(d:spec/variables#builtin を参照)も含めた `$' で始まる変数のこ
とです。

この呼び出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの...
...定するか、Kernel.#untrace_var を用います。

hook が nil ならば、設定されていた
hook をすべて解除してその配列を返します(ブロックで登録されていれば
P
roc オブジェクトで返されます)
それ以外は、nil を返します。

@
param varname...
...ます。
@
param hook フックになる文字列または Proc オブジェクトです。
@
return フックを登録した場合は nil を返します。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $...

Kernel.#untrace_var(varname, hook = nil) -> [String|Proc] (233.0)

グローバル変数 varname に関連付けられたフックを解除します。

...

@
param varname グローバル変数名を文字列か Symbol で指定します。
@
param hook 文字列または Proc オブジェクトです。
@
return 解除されたフックの配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| print "hookA.#{val.inspect},\n" }
block = proc{...
...|val| print "hookB.#{val.inspect}," }
trace_var(:$v,&block)
$v = 'str' #=> hookB."str",hookA."str",

untrace_var(:$v,block)
$v = 'str' #=> hookA."str",

trace_var(:$v){|val| print "hookC.#{val.inspect}," }
p
untrace_var(:$v) #=> [#<Proc:0x02b68f58@..:9>, #<Proc:0x02b6978c@..:3>]
$v = '...
...str' # なにも出力されない
//}

@
see Kernel.#trace_var...

Kernel.#caller(range) -> [String] | nil (183.0)

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

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

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...す。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#set...
..._trace_func,Kernel.#raise,
Kernel
.#caller_locations

//emlist[例][ruby]{
def foo
p
caller(0)
p
caller(1)
p
caller(2)
p
caller(3)
p
caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:in...

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

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

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

トップレベルでは空の配列を返します。caller の戻り値を $@ に代入することで
例外の発生位置を設定できます。

引数で指定した...
...す。

@
param start long の範囲を超えない正の整数でスタックレベルを指定します。
@
param length 取得するスタックの個数を指定します。

@
param range 取得したいスタックの範囲を示す Range オブジェクトを指定します。

@
see Kernel.#set...
..._trace_func,Kernel.#raise,
Kernel
.#caller_locations

//emlist[例][ruby]{
def foo
p
caller(0)
p
caller(1)
p
caller(2)
p
caller(3)
p
caller(4)
end

def bar
foo
end

bar

#=> ["-:2:in `foo'", "-:10:in `bar'", "-:13:in `<main>'"]
# ["-:10:in `bar'", "-:13:in `<main>'"]
# ["-:13:in...
<< < 1 2 3 4 > >>