>>66 代入が文じゃなくて演算子だって仕様がバグの元になってるって初耳だぞw どこのヘタレPGの話だよww 代入が演算子なのは、こんな式を実現するためだ。 a = b = c = 100; で、「if文の条件判断基準がint型である」という仕様と、 「代入が文じゃなくて演算子である」という仕様は全く無関係だよ。 JavaとかC#とかはif文はboolean型で判断するけど、 代入が文じゃなくて演算子なのはCと同じだし。 if ( a = true ){ } これはC#でもJavaでもコンパイルが通る。 関係ない2つの仕様を混同して「バグの元」とか主張しても 笑われるだけだよ。
68 :
>>57 python でも構文エラーになる。 そこで、関数の戻り値・・・みたいなのは、 while 1: a = func() if a !=0: ・・・ else: ・・・ といった構文になる