るりまサーチ

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

別のキーワード

  1. fileutils remove_dir
  2. fileutils remove_file
  3. fileutils remove_entry
  4. fileutils remove
  5. rexml/document remove

検索結果

Marshal フォーマット (48.0)

Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。

...e => false, false => true, nil => nil}).unpack("x2 a c aa aa aa")
# => ["{", 8, "T", "F", "F", "T", "0", "0"]
//}

==== Hash with default value (not Proc)

'}' で始まるデータ構造になります。

//emlist{
| '}' | 要素数(Fixnum形式) | キーの dump | 値の dump | ... | デフォル...
...}", 6, "i", 15, "i", 25, "i", 0]
//}

==== Hash with default_proc

default_proc が設定されている Hash は dump できません。

//emlist[][ruby]{
h = Hash.new { }
Marshal.dump(h)
# => TypeError (can't dump hash with default proc)
//}

=== Struct

構造体クラスのインスタンスの...
...tance_eval { @bar } # => 1
File.open('testfile', 'wb') do |f|
Marshal.dump(Bar, f)
end

# 別プログラム相当にするため remove_const
Object.send :remove_const, :Bar

module Bar
end

p bar = Marshal.load(File.binread('testfile'))
p bar.instance_eval { @bar }
# => nil
//}

//emlist[例 3:...

Ruby プログラムの実行 (18.0)

Ruby プログラムの実行 === Ruby プログラム

...
: BasicObject#instance_eval
self がそのレシーバ、class がそのレシーバの特異クラス

==== eval

eval の第二引数に Proc オブジェクトまたは Binding オブ
ジェクトを与えたときは、その生成時のブロックのうえで文字列を評価します...
...カル変数に代入します。

さらに、ブロック引数 blockvar が存在するならば、メソッドに与えら
れたブロックを Proc オブジェクト化してトップレベルブロック上のロー
カル変数 blockvar に代入します。ブロックが与えられてい...
...の class です。また非常に特殊な例外としてメソッド
Module#const_set によっても定義が可能です。さらに
Module#remove_const を使うことで定義の取り消しが可能です。

すでに定義されている定数の再定義および代入はできません。...