RE:08033 マクロ内での「!」の扱いについNo.08044
きいろいまふらあ さん 01/03/17 01:25
 
>()の対応が取れていないので、何とも言えませんが、これは、「#i」
>の値が0であっても1であっても同じ結果を返すということが言い
>たかったのだと思います。(0と1以外はだめですが)

言いたかったことは「否定の否定は必ずしも元の値にならない」です。

括弧の対応は間違えました(最後に先頭に付けるの忘れました(^^;)が、
#i と !(!(#i)) が一般的に異なるので、
(#i == !(!(#i))) は一般的には偽なわけで、
((#i == !(!(#i))) == 0) が一般的には真である、と。
#「一般的」という言葉の使い方が間違ってる気もしますが。
ということで、

>「1」となるというのは、単に間違っただけだと思います。

私の中では間違ってないです。

[ ]
RE:08044 マクロ内での「!」の扱いについNo.08047
番頭++ さん 01/03/17 08:02
 
> #i と !(!(#i)) が一般的に異なるので、
> (#i == !(!(#i))) は一般的には偽なわけで、
> ((#i == !(!(#i))) == 0) が一般的には真である、と。
> #「一般的」という言葉の使い方が間違ってる気もしますが。

message str (#i == (!(!(#i)))) ;// は 真 なわけで、
message str ((#i == (!(!(#i)))) == 0);// が 偽 である、と。
endmacro;

if(#i == (!(!(#i)))){message "1";} ;// は 真 なわけで、
if((#i == (!(!(#i)))) == 0){message "2";} ;// が 偽 である、と。
endmacro;

あっているような気がしますが ...

# また、あちきの勘違いかも。

[ ]
RE:08044 マクロ内での「!」の扱いについNo.08048
山紫水明 さん 01/03/17 09:23
 
 きいろいまふらあさん,こんにちは。

 いろいろつっかかれそうですが(^^;

》#「一般的」という言葉の使い方が間違ってる気もしますが。

で了解です。

     では, (^^)/~
                                        山紫水明

[ ]
RE:08044 マクロ内での「!」の扱いについNo.08049
TAKA さん 01/03/17 10:01
 
TAKA です。

>>()の対応が取れていないので、何とも言えませんが、これは、「#i」
>>の値が0であっても1であっても同じ結果を返すということが言い
>>たかったのだと思います。(0と1以外はだめですが)
>
>言いたかったことは「否定の否定は必ずしも元の値にならない」です。

このことが言いたかったのですね。
失礼しました。

[ ]
RE:08047 マクロ内での「!」の扱いについNo.08050
番頭++ さん 01/03/17 10:56
 
># また、あちきの勘違いかも。

「世間の常識でした」遺憾遺憾です。理解できました。
論理式に執着してました。

[ ]
RE:08044 マクロ内での「!」の扱いについNo.08051
きいろいまふらあ さん 01/03/17 12:47
 
>#「一般的」という言葉の使い方が間違ってる気もしますが。

一日たってみるとやっぱり「一般的」という言葉の使い方は
間違っていると思うに至りました。
「必ずしも〜ない」と書くべきでしたね。
無用なスレッドを伸ばしてしまいました。すんません。>ALL

[ ]