るりまサーチ

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

別のキーワード

  1. csv instance
  2. _builtin instance_eval
  3. basicobject instance_eval
  4. prime instance
  5. syslog instance

キーワード

検索結果

ruby 1.6 feature (30.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...変数が定義されていない場合例外 NameError を起こ
すようになりました。((<ruby-bugs-ja:PR#216>))

Object.new.instance_eval {
p remove_instance_variable :@foo
}
=> ruby 1.6.7 (2002-03-01) [i586-linux]
nil

=> -:2:in `remo...
...gmentation fault

=> ruby 1.6.5 (2001-10-15) [i586-linux]
MatchData
NotImplementedError
Float
DomainError
LoadError
Float

Binding
SignalException
Module
-:6:in `method_missing': stack level too...
...メソッドが定数以外にアクセス可能になっていたバグが修正されました
((<ruby-dev:13019>))

: ((<Marshal>)).dump

((<Float>)) を dump するときの精度が "%.12g" から "%.16g" になりました。
((<ruby-list:29349>))

: ((<Fixnum>))#[]

sizeof(long) > siz...

Marshal フォーマット (24.0)

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

....unpack("x2 a a c a3 c aca4 aca3 aca4 ac")
# => ["o", ":", 8, "Foo", 7,
# ":", 9, "@foo", ":", 8, "bar",
# ":", 9, "@one", "i", 6]
//}

=== Float

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

//emlist{
| 'f' | 数値列の長さ(Fixnum形式) | "%.16g" の文字列 |
//}

//emlist[][r...
...@bar = 1
end
p Bar.instance_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...
...:marshal_format#Object 参照)

この形式は、Array や String のインスタンス用です。

//emlist[例][ruby]{
obj = String.new
obj.instance_eval { @foo = :bar }
p Marshal.dump(obj).unpack("x2 a ac c a c a4 aca*")
# => ["I", "\"", 0, 6, ":", 9, "@foo", ":", 8, "bar"]
//}

クラスやモ...