別のキーワード
ライブラリ
- ビルトイン (243)
- continuation (22)
- profiler (6)
クラス
- BasicObject (22)
- Continuation (22)
- Method (93)
- Module (11)
- Proc (12)
- Symbol (11)
- SystemCallError (11)
-
Thread
:: Backtrace :: Location (33) - TracePoint (24)
- UnboundMethod (15)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (12)
- === (18)
- >> (12)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
Profiler
_ _ (6) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- UnboundMethod (11)
- [] (22)
-
absolute
_ path (11) - assign (11)
-
base
_ label (11) - bind (5)
-
bind
_ call (10) -
call
_ trace _ func (11) - curry (20)
-
defined
_ class (11) - inspect (11)
-
instance
_ eval (22) -
instance
_ method (11) - massign (11)
-
proc
_ invoke (11) - profile (6)
-
rb
_ callcc (11) -
rb
_ iterate (11) -
rb
_ yield _ 0 (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
super
_ method (10) -
to
_ proc (22) -
to
_ s (11) - クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
検索結果
先頭5件
-
TracePoint
# self -> object (18119.0) -
イベントを発生させたオブジェクトを返します。
...返します。
以下のようにする事で同じ値を取得できます。
なお、self メソッドは binding が nil になる :c_call および :c_return イベントに対しても正しく動作します。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding... -
Method
# call(*args) -> object (15126.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...ッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。......@see UnboundMethod#bind_call
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}......@see UnboundMethod#bind_call
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}... -
Method
# call(*args) { . . . } -> object (15126.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...ッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。......@see UnboundMethod#bind_call
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}......@see UnboundMethod#bind_call
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}... -
Method
# call(*args) -> object (15120.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...ッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。......@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}... -
Method
# call(*args) { . . . } -> object (15120.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...ッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。......@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}... -
Continuation
# call(*ret) -> () (15117.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
...
self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。... -
static VALUE rb
_ callcc(VALUE self) (6200.0) -
Continuation オブジェクトを生成します。
Continuation オブジェクトを生成します。 -
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (6200.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
UnboundMethod
# bind _ call(recv , *args) -> object (6142.0) -
self を recv に bind して args を引数として呼び出します。
...
self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
UnboundMethod
# bind _ call(recv , *args) { . . . } -> object (6142.0) -
self を recv に bind して args を引数として呼び出します。
...
self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
メソッド呼び出し(super・ブロック付き・yield) (3064.0)
-
メソッド呼び出し(super・ブロック付き・yield) * super * block * yield * block_arg * numbered_parameters * call_method
...メソッド呼び出し(super・ブロック付き・yield)
* super
* block
* yield
* block_arg
* numbered_parameters
* call_method
//emlist[例][ruby]{
foo.bar()
foo.bar
bar()
print "hello world\n"
print
Class.new
Class::new
//}
文法:
[式 `.'] 識別子 [`(' [[`*']......メソッド呼び出し式はレシーバ(`.' の左側の式の値)のメソッドを呼び
出します。レシーバが指定されない時は self のメソッドを呼び出しま
す。
`.' と `::' とはほぼ同じ意味です。但し、定数を表す場合は、
`::' を使わなけ......p b # => "b"
}
//}
===[a:call_method] .() および ::() 形式のメソッド呼び出し(callメソッドの糖衣構文)
下記はcallメソッドの糖衣構文です。
Proc#callにも言及がありますが、Proc以外のオブジェクトに対しても(callメソッドさえ定義... -
SystemCallError
. ===(other) -> bool (3022.0) -
other が SystemCallError のサブクラスのインスタンスで、 かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
...other が SystemCallError のサブクラスのインスタンスで、
かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
従って、特に other が self.kind_of?(other) である場合には Module#=== と同様に真... -
static VALUE proc
_ invoke(VALUE proc , VALUE args , int pcall , VALUE self) (232.0) -
Proc オブジェクト proc を起動します。そのとき 引数を args とし、self を self にします。
...Proc オブジェクト proc を起動します。そのとき
引数を args とし、self を self にします。...