Ruby

Array#sortに同一性保存がない? #[0,0].sortとしたときに、出力される0が違う0である保証がないということ それとも、単に手抜きしてFixnumを拡張して使ってたせいかな…新しいクラスを作るのも面倒だが…ソートを実装する手間と…(ぶつぶつ

解決

ようするに、a=[b,b,b] b=[0,0,0]となってしまう、という回答をもらう。 とすると、イテレータを使って何回も配列の宣言を繰り返さないといけないわけか。 …めんどう。

バグ?

a=Array.new(3,Array.new(3,0)) p a # a[0][0] =1 p a # の結果が、 [ [0, 0, 0], [0, 0, 0], [0, 0, 0] ] [ [1, 0, 0], [1, 0, 0], [1, 0, 0] ] なんである。さすがにおかしいだろう… ruby 1.8.1 (2003-10-31) [i386-mswin32]、ruby 1.8.0 (2003-08-04) [i6…