[#43032] 「何もない(nil)」+「何か(v)」→「何か(v)」 — take_tk <ggb03124@...>
たけ(tk)です
9 messages
2006/12/11
[#43033] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」
— Yukihiro Matsumoto <matz@...>
2006/12/11
まつもと ゆきひろです
[#43042] はじめまして — "hiroshi kamata" <hiroshi_kamata@...>
11月22日の朝日新聞夕刊をみて興味をもったものです。
6 messages
2006/12/13
[#43064] soap4rでの送信フォーマット変更 — "中田雅美" <mimiger2007@...>
はじめまして、本日登録しました中田と申します。
4 messages
2006/12/18
[ruby-list:43032] 「何もない(nil)」+「何か(v)」→「何か(v)」
From:
take_tk <ggb03124@...>
Date:
2006-12-11 05:54:46 UTC
List:
ruby-list #43032
たけ(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)=熊谷秀武