[#47529] ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — jugyo kohno <kkohno@...>

jugyo と申します

11 messages 2010/10/08
[#47562] Re: ruby1.9.2 にて、 IO#reopen で第2引数を省略したときにモードが引き継がれない — "Y. NOBUOKA" <nobuoka@...> 2010/10/15

信岡です。

[#47537] Excel用のxmlssファイルを作成するライブラリ exlap_c — "YOSHIIZUMI" <t-yoshiizumi@...>

 吉泉といいます。

11 messages 2010/10/10

[ruby-list:47516] Re: Hash の制約について( Ruby1.8)

From: "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp>
Date: 2010-10-03 01:59:14 UTC
List: ruby-list #47516
>   で、1.9.2 が吐いてるように Symbol 周りで何か起きてるような印象です。
> 1.8.7 では書き込まれているはずのない値が返ってくるし、存在しないはずの
> key が存在してるようです。

$ ruby -ve '
i = 0
s = i.to_s.intern
p "%d %d" % [i, s.hash]
loop {
  i += 1
  if i.to_s.intern.eql? s then
    break
  end
}
p "%d %d" % [i, i.to_s.intern.hash]
'
ruby 1.8.5 (2006-08-25) [i386-linux]
"0 104238"
"2097152 104238"

(前のメールの私の環境とは別の環境です)んーなるほど。
hash が同じだからといって eql? が true を返しちゃいけないのに true を
返してるみたいですね。

In This Thread