From: take_tk Date: 2006-12-11T14:54:46+09:00 Subject: [ruby-list:43032] 「何もない(nil)」+「何か(v)」→「何か(v)」 たけ(tk)です ふと思ったのですが、 「何もない(nil)」ところに「何か(v)」を「加えた」場合には、加えた「何か(v)」 そのものになるのが、「論理的」ではないか? class NilClass def +(v) v end end array = [] p(array[1]) #=> nil p(array[1]+=1) #=> 1 p(array[1]+=1) #=> 2 p(array[2]) #=> nil p(array[2]+="a") #=> "a" p(array[2]+="b") #=> "ab" p :ok * 何が「論理的」か、よくわかりませんが・・。 Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武