[ruby-list:43035] Re: 「何もない(nil)」+「何か(v)」→「何か(v)」

From: Masou <mas@...>
Date: 2006-12-11 08:31:18 UTC
List: ruby-list #43035
Masouと申します。

take_tk wrote:
> 「何もない(nil)」ところに「何か(v)」を「加えた」場合には、加えた「何か(v)」
> そのものになるのが、「論理的」ではないか?

「論理的」には「値がある」を否定したとき、
1.「値がない」 empty
2.「値が不明」 unknown
と2つの場合(それ以上は?)を一般的に考えます。

empty の場合は、take_tkさんの考え方でもいいかもしれませんが、
unknown の場合は、「unknown」+「何か] = 「unknown」です。

3値理論では、empty も unknown も nil として扱います。
4値理論では、一般的に empty と unknown とを区別します。

In This Thread