[#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:47919] Re: 2 種類のリテラル

From: Satoshi GUNJI <gunjisatoshi@...>
Date: 2011-02-23 10:10:14 UTC
List: ruby-list #47919
郡司と申します。

#識者ではないので完全に雑談です。
#ちゃんとした方のフォローが待たれます‥‥。

> えぐち@エスアンドイーです

> Immutable の特徴の一部な気がします。

「同じリテラルであれば同一のオブジェクト(同一のObject IDのオブジェクト)
が返ること」

と、

「返ってきたオブジェクトがImmutableであること」

とは、独立な気がしますが、どうでしょうかねえ。

たまたまそうである、というだけで、破壊可能なオブジェクトが返ってきても
よさそうな気がします。ただ、そんなもの(毎回同じオブジェクトを返すが、
そのオブジェクトは破壊可能)はなさそうですけどね。


> Immutable 固有の特徴ではない、、かもしれない。

もう完全に脱線気味なのですが、そういえばPythonの文字列は
Immutableだったなあ‥‥などと思い出して実験してみたところ、
なんだか不思議な結果になりました。

--------
>>> a = "aaa"
>>> b = "bbb"
>>> ab = a + b
>>> id("aaabbb")
140248337377680
>>> id(ab)
140248337377776
>>> id("aaabbb")
140248337377584
>>> id(ab)
140248337377776
>>> id("aaabbb")
140248337377680
>>>
--------

#ここまで来ると、さすがにRubyの話ではないので、
#Pythonに詳しい方に聞いてみたほうがいいのでしょうね‥‥。

In This Thread