orは==より強い
> if文の条件のところに or式は使えないのだろうか?使ってたら文法エラーになりました.
と書きましたが,これは間違い.式の評価順序の問題でした.
8> (1 == 1) or (1 == 1). true 9> 1 == 1 or 1 == 1. ** 1: syntax error before: '==' **
どうも==よりもorのほうが優先的に計算されるらしく,括弧でくくっておかないと期待する結果にならないようです.なるほどなるほど.
> if文の条件のところに or式は使えないのだろうか?使ってたら文法エラーになりました.
と書きましたが,これは間違い.式の評価順序の問題でした.
8> (1 == 1) or (1 == 1). true 9> 1 == 1 or 1 == 1. ** 1: syntax error before: '==' **
どうも==よりもorのほうが優先的に計算されるらしく,括弧でくくっておかないと期待する結果にならないようです.なるほどなるほど.