るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.018秒)
トップページ > クエリ:args[x] > クエリ:module_exec[x]

別のキーワード

  1. module attr
  2. module module_eval
  3. module new
  4. _builtin module_eval
  5. erb def_module

ライブラリ

クラス

キーワード

検索結果

Module#module_exec(*args) {|*vars| ... } -> object (15225.0)

与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

...与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの...
...実行されます。

ローカル変数、定数とクラス変数のスコープはブロックの外側のスコープになります。

@param args ブロックに渡す引数を指定します。


//emlist[例][ruby]{
class Thing
end
c = 1

Thing.class_exec{
def hello()
"Hello there!"...

Module#class_exec(*args) {|*vars| ... } -> object (125.0)

与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

...与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。

モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの...
...実行されます。

ローカル変数、定数とクラス変数のスコープはブロックの外側のスコープになります。

@param args ブロックに渡す引数を指定します。


//emlist[例][ruby]{
class Thing
end
c = 1

Thing.class_exec{
def hello()
"Hello there!"...

BasicObject#instance_exec(*args) {|*vars| ... } -> object (113.0)

与えられたブロックをレシーバのコンテキストで実行します。

...レシーバのコンテキストになるので
レシーバの持つインスタンス変数にアクセスすることができます。

@param args ブロックパラメータに渡す値です。

//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassW...

ruby 1.9 feature (18.0)

ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。

...solete]
: scan [obsolete]

削除

=== 2005-10-21
: funcall [new]

fcall から改名

: Module#instance_exec [new]
: Module#module_exec [new]

追加

=== 2005-09-16
: ((<Dir/Dir.glob>)) [compat]
: ((<Dir/Dir.[]>)) [compat]

Dir.glob に配列を渡して複数のパタ...
...rimental]

以前のローカル変数に括弧を付けると call が呼び出される変更は取り消されて、
(({(expr)(args...)})) で (({expr.call(args...)})) が呼ばれるようになりました。
この機能は実験的なものです。

x = proc {|a| p a}
(x)(7) #...