[#47861] ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@...

20 messages 2011/02/10
[#47874] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@... 2011/02/15

前川です。

[#47875] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — OZAWA Sakuro <sakuro@2238club.org> 2011/02/15

さくです。

[#47876] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@... 2011/02/15

[#47877] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — OZAWA Sakuro <sakuro@2238club.org> 2011/02/15

さくです。

[#47878] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — Kenta Murata <muraken@...> 2011/02/15

むらたです。

[ruby-list:47915] Re: 2 種類のリテラル

From: Satoshi GUNJI <gunjisatoshi@...>
Date: 2011-02-23 04:12:25 UTC
List: ruby-list #47915
郡司と申します。

#完全に雑談です。識者の方はツッコミをお願いします ;-)

> きしもとです

> 言語や、リテラルやオブジェクトの種類によって(あるいは式展開を含む
> 正規表現リテラルのようにそれ自身のパターンによって)、リテラルには
> このように、2 種類に大別できる、意味の違いがあるわけですが、このことに
> ついて、はっきりと区別するような分類法というか、名前というか、その
> ようなものはあるのでしょうか?

リテラルに限らず、一般的に「式(expression)」は「評価(evaluation)」
すると「値(Rubyの場合は何らかのオブジェクト)」が返るわけですが、
その返って来る値が常に同じオブジェクトなのかそうでないかは
「式による」としか言いようがないので、それに対して何か特別な
名前ってないのではないかなあ、と勝手に推測しています。

#「シングルトン(singleton)」はちょっとニュアンスが違うかなあ

で、完全に余談なのですが、Fixnumは常に同じオブジェクトが
返るのですが、Bignumは違うのですね。

--------
irb(main):001:0> 100.class
=> Fixnum
irb(main):002:0> 100.object_id
=> 201
irb(main):003:0> 100.object_id
=> 201
irb(main):004:0> 10000000000000000000.class
=> Bignum
irb(main):005:0> 10000000000000000000.object_id
=> 69834213485920
irb(main):006:0> 10000000000000000000.object_id
=> 69834213478880
irb(main):007:0>
--------

#すいません完全に雑談でした

In This Thread