るりまサーチ

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

関連するキーワード

  1. _builtin
  2. kernel
  3. new
  4. new

種類

ライブラリ

キーワード

検索結果

Kernel.#proc -> Proc (15419)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...or が発生します。
pr = Proc.new { break }
(1..5).each(&pr)

# each 再実行
pr = Proc.new { retry }
(1..5).each(&pr)

===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタン...

Kernel.#proc { ... } -> Proc (15419)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...or が発生します。
pr = Proc.new { break }
(1..5).each(&pr)

# each 再実行
pr = Proc.new { retry }
(1..5).each(&pr)

===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタン...

Kernel.#proc -> Proc (15407)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...each { break }

# LocalJumpError が発生します。
pr = Proc.new { break }
(1..5).each(&pr)


===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)...

Kernel.#proc { ... } -> Proc (15407)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...each { break }

# LocalJumpError が発生します。
pr = Proc.new { break }
(1..5).each(&pr)


===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)...

Kernel$$PROCESS_ID -> Fixnum (3101)

$$ の別名 require "English"

$$ の別名

require "English"

p sprintf("something%s", $PID) #=> "something5543" など

絞り込み条件を変える

Kernel.#lambda -> Proc (319)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...or が発生します。
pr = Proc.new { break }
(1..5).each(&pr)

# each 再実行
pr = Proc.new { retry }
(1..5).each(&pr)

===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタン...

Kernel.#lambda { ... } -> Proc (319)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...or が発生します。
pr = Proc.new { break }
(1..5).each(&pr)

# each 再実行
pr = Proc.new { retry }
(1..5).each(&pr)

===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタン...

Kernel.#lambda -> Proc (307)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...each { break }

# LocalJumpError が発生します。
pr = Proc.new { break }
(1..5).each(&pr)


===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)...

Kernel.#lambda { ... } -> Proc (307)

与えられたブロックから手続きオブジェクト (Proc のインスタンス) を生成して返します。Proc.new に近い働きをします。

...与えられたブロックから手続きオブジェクト (Proc のインスタンス)
を生成して返します。Proc.new に近い働きをします。

ブロックが指定されなければ、呼び出し元のメソッドで指定されたブロック
を手続きオブジェクトと...
...ck)
end

it = foo{p 12}
it.call #=> 12

@see Proc,Proc.new

===[a:should_use_next] 手続きを中断して値を返す

手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプし値を返すには next...
...each { break }

# LocalJumpError が発生します。
pr = Proc.new { break }
(1..5).each(&pr)


===[a:lambda_proc] lambda と proc Proc.new とイテレータの違い

Kernel
.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)...

Kernel.#set_trace_func {|event, file, line, id, binding, klass| ... } -> Proc (215)

Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。 ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

... Proc オブジェクトとして
指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。
ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

引数 proc...
...クを Proc オブジェクトに変換したものを返します。

Ruby インタプリタがプログラムを実行する過程で、メソッドの呼び出しや
式の評価などのイベントが発生する度に、以下で説明する6個の引数とともに
登録された Proc...
...inding:0x2b69098>, false]
# ["end", "..", 4, nil, nil, false]
# ["line", "..", 6, nil, #<Binding:0x2b68d78>, false]
# ["c-call", "..", 6, :to_s, #<Binding:0x2b68c88>, Fixnum]
# ["c-return", "..", 6, :to_s, #<Binding:0x2b68aa8>, Fixnum]

@see Kernel.#caller...

絞り込み条件を変える

Kernel.#set_trace_func(proc) -> object (215)

Ruby インタプリタのイベントをトレースする Proc オブジェクトとして 指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。 ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

... Proc オブジェクトとして
指定された proc を登録します。 proc に nil を指定した場合でトレースをオフにします。
ブロックを指定された場合はそのブロックをトレースする Proc オブジェクトとして登録します。

引数 proc...
...クを Proc オブジェクトに変換したものを返します。

Ruby インタプリタがプログラムを実行する過程で、メソッドの呼び出しや
式の評価などのイベントが発生する度に、以下で説明する6個の引数とともに
登録された Proc...
...inding:0x2b69098>, false]
# ["end", "..", 4, nil, nil, false]
# ["line", "..", 6, nil, #<Binding:0x2b68d78>, false]
# ["c-call", "..", 6, :to_s, #<Binding:0x2b68c88>, Fixnum]
# ["c-return", "..", 6, :to_s, #<Binding:0x2b68aa8>, Fixnum]

@see Kernel.#caller...

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

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

...列か Symbol で指定します。
@param hook 文字列または Proc オブジェクトです。
@return 解除されたフックの配列を返します。

trace_var(:$v){|val| print "hookA.#{val.inspect},\n" }
block = proc{|val| print "hookB.#{val.inspect}," }
trace_var(:$v,&block)
$v...
...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.#trace_var(varname, hook) -> [String|Proc] (120)

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

...出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されま...
...解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。

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

@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook フックになる文字列または Proc オブジェクトです。
@return フックを登録した場合は nil を返します。解除した場合は解除した
フックを...

Kernel.#at_exit { ... } -> Proc (108)

与えられたブロックをインタプリタ終了時に実行します。

...等です。登録した処理を取り消すことはできません。
spec/terminateも参照してください。

@return 登録した処理を Proc オブジェクトで返します。

3.times do |i|
at_exit{puts "at_exit#{i}"}
end
END{puts "END"}
at_exit{puts "at_exit"}
puts "m...

Kernel$$? -> Process::Status | nil (101)

このスレッドで最後に終了した子プロセスのステータスです。

...了した子プロセスのステータスです。

Proc
ess::Status オブジェクトが入っています。
子プロセスの終了時ステータスは Process::Status#exitstatus で得られます。

この変数はスレッドローカルで読み取り専用です。

@see Process.#wait...

絞り込み条件を変える

Kernel$$CHILD_STATUS -> Process::Status | nil (101)

$? の別名

$? の別名

require "English"

out = `wget http://www2.ruby-lang.org/ja/LICENSE.txt -O - 2>/dev/null`

if $CHILD_STATUS.to_i == 0
print "wget success\n"
out.split(/\n/).each { |line|
printf "%s\n", line
}
else
print "wget failed\n"
end

Kernel.#eval(expr) -> object (23)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。

...文字列 expr を Ruby プログラムとして評価してその結果を返しま
す。第2引数に Proc オブジェクトまたは Binding オブジェ
クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を
評価します。

expr の中のロー...
...r を評価したい
場合、 Module#module_eval, Object#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェクトです。
@param fname スタックトレースに表示するファイル名です。
@para...
...= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"

eval('def fuga;p 777 end')
fuga #=> 777

eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9

@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send...

Kernel.#eval(expr, bind, fname = __FILE__, lineno = 1) -> object (23)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Proc オブジェクトまたは Binding オブジェ クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を 評価します。

...文字列 expr を Ruby プログラムとして評価してその結果を返しま
す。第2引数に Proc オブジェクトまたは Binding オブジェ
クトを与えた場合、そのオブジェクトを生成したコンテキストで文字列を
評価します。

expr の中のロー...
...r を評価したい
場合、 Module#module_eval, Object#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind Proc オブジェクトまたは Binding オブジェクトです。
@param fname スタックトレースに表示するファイル名です。
@para...
...= RUBY_RELEASE_DATE')
p a #=> "2007-03-13"

eval('def fuga;p 777 end')
fuga #=> 777

eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9

@see Kernel.#binding,Module#module_eval,Object#instance_eval,Object#method,Object#send...

Kernel.#trace_var(varname) {|new_val| .... } -> nil (20)

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

...出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されま...
...解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。

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

@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook フックになる文字列または Proc オブジェクトです。
@return フックを登録した場合は nil を返します。解除した場合は解除した
フックを...

Kernel.#trace_var(varname, hook) -> nil (20)

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

...出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されま...
...解除するには、hook に nil を
指定するか、Kernel.#untrace_var を用います。

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

@param varname グローバル変数名を文字列か Symbol で指定します。
@param hook フックになる文字列または Proc オブジェクトです。
@return フックを登録した場合は nil を返します。解除した場合は解除した
フックを...

絞り込み条件を変える