2002-07-11(Thu) [長年日記]

_ Ruby

最近、Rubyがお気に入りだが、今日は罠にはまった。

~% ruby -e 'p (0 / 0 * 0)'
-e:1:in `/': divided by 0 (ZeroDivisionError)
        from -e:1
~% ruby -e 'p (1.0 / 0 * 0)'
NaN

0での割り算は、さっくり落ちて欲しい。

~% ruby -e 'a = b = [0]; a.push(1); a += [2]; p a; p b'
[0, 1, 2]
[0, 1]

"+="は新しいオブジェクトを作ってしまう。

2、3日前は、 file handle閉じ忘れ で実害出たし。

_ google

googleで検索して、"次へ"をクリックすると、Google toolbarの検索語の表示が化ける。以前は、そんなことなかったと思うが。utf-8のせい?