作者: Bruce. | |
日時: 2006/3/23(20:15) |
Bruce.です。 うぇいく writes: > a=2; > b=(a+=1)**(a-=1); > とかのような場合、演算のために必要となる順序が、そのまま項目の > 実行順序にならない言語もあるため注意が必要です。 この式の結果が明確に定義されている言語ってありますか(Java)? 少なくともCでは未定義になってるだろうし、PerlやRubyでも 明文化はされていないと思います。 いじょ。
作者: Bruce. | |
日時: 2006/3/23(20:15) |
Bruce.です。 うぇいく writes: > a=2; > b=(a+=1)**(a-=1); > とかのような場合、演算のために必要となる順序が、そのまま項目の > 実行順序にならない言語もあるため注意が必要です。 この式の結果が明確に定義されている言語ってありますか(Java)? 少なくともCでは未定義になってるだろうし、PerlやRubyでも 明文化はされていないと思います。 いじょ。