766件ヒット
[1-100件を表示]
(0.040秒)
ライブラリ
- ビルトイン (245)
- fileutils (24)
-
irb
/ context (12) - rss (12)
- shell (6)
-
win32
/ registry (24) - win32ole (12)
クラス
- BasicObject (12)
- Class (24)
-
IRB
:: Context (12) - Module (120)
- Object (12)
- Proc (12)
-
RubyVM
:: InstructionSequence (34) - Shell (6)
- String (12)
- TracePoint (7)
-
WIN32OLE
_ TYPE (12)
モジュール
- FileUtils (24)
- Kernel (12)
-
Win32
:: Registry :: API (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DeleteValue (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - NotAvailableValueError (12)
- RegDeleteValue (12)
- Ruby プログラムの実行 (12)
-
class
_ eval (24) -
class
_ exec (12) - copy (12)
- cp (12)
- debug= (6)
-
default
_ event _ sources (12) -
define
_ method (24) - dump (12)
-
eval
_ node (12) -
eval
_ under (12) -
eval
_ under _ i (12) - evaluate (12)
-
instruction
_ sequence (7) - irb (12)
-
load
_ from _ binary (10) -
module
_ eval (24) -
module
_ exec (12) - new (48)
-
rb
_ compile _ file (12) -
rb
_ compile _ string (12) -
rb
_ eval (12) -
rb
_ eval _ cmd (12) -
rb
_ eval _ string (12) -
rb
_ eval _ string _ protect (12) -
rb
_ eval _ string _ wrap (12) -
rb
_ f _ eval (12) -
rb
_ jump _ tag (12) -
rb
_ mod _ module _ eval (12) -
rb
_ obj _ instance _ eval (12) -
rb
_ thread _ select (1) -
rb
_ thread _ trap _ eval (12) -
rb
_ thread _ wait _ for (12) -
rb
_ trace _ eval (12) -
rb
_ trap _ eval (12) -
require
_ relative (12) -
respond
_ to? (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
ruby
_ run (12) -
singleton
_ method _ undefined (12) -
source
_ location (12) -
specific
_ eval (12) -
to
_ a (12) - オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (12)
- クラス/メソッドの定義 (12)
- リテラル (12)
検索結果
先頭5件
- static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) - RubyVM
:: InstructionSequence # eval -> object - static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) - VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) - Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object
-
static VALUE eval(VALUE self
, VALUE src , VALUE scope , char *file , int line) (38516.0) -
eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。
...
eval の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。
また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。... -
RubyVM
:: InstructionSequence # eval -> object (21107.0) -
self の命令シーケンスを評価してその結果を返します。
...self の命令シーケンスを評価してその結果を返します。
RubyVM::InstructionSequence.compile("1 + 2").eval # => 3... -
static VALUE eval
_ under(VALUE under , VALUE self , VALUE src , const char *file , int line) (12500.0) -
-
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (12416.0) -
Module#module_eval の実体です。
...Module#module_eval の実体です。... -
Module
# module _ eval(expr , fname = "(eval)" , lineno = 1) -> object (12348.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
定数とクラス変数のスコープは、文字列が与えられた場合とブロック......とができます。
//emlist[例][ruby]{
class C
end
a = 1
C.class_eval %Q{
def m # メソッドを動的に定義できる。
return :m, #{a}
end
}
p C.new.m #=> [:m, 1]
//}
//emlist[定数のスコープが異なる例][ruby]{
class C
end
# ブロックが渡......s_eval { X = 1 }
# 文字列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=> 2
//}
@see BasicObject#instance_eval,... -
static VALUE eval
_ under _ i(VALUE *args) (12300.0) -
-
Module
# module _ eval {|mod| . . . } -> object (12248.0) -
モジュールのコンテキストで文字列 expr またはモジュール自身をブロックパラメータとするブロックを 評価してその結果を返します。
...。
つまり、そのモジュールの定義式の中にあるかのように実行されます。
ただし、ローカル変数は module_eval/class_eval の外側のスコープと共有します。
定数とクラス変数のスコープは、文字列が与えられた場合とブロック......とができます。
//emlist[例][ruby]{
class C
end
a = 1
C.class_eval %Q{
def m # メソッドを動的に定義できる。
return :m, #{a}
end
}
p C.new.m #=> [:m, 1]
//}
//emlist[定数のスコープが異なる例][ruby]{
class C
end
# ブロックが渡......s_eval { X = 1 }
# 文字列が渡された場合は、モジュール定義式内と同じスコープになる。つまり、この場合は
# class C
# X = 2
# end
# と書いたのと同じ意味になる。
C.class_eval 'X = 2'
p X #=> 1
p C::X #=> 2
//}
@see BasicObject#instance_eval,... -
IRB
:: Context # evaluate(line , line _ no) -> object (12200.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
RSS
:: NotAvailableValueError (12000.0) -
