WSN変更案: 式の`and`と`or`で短絡評価を行う

Issue #974 new
k4nagatsuki repo owner created an issue

大抵の高級言語は論理式で短絡評価が行われます。

a && b; // aがfalseであれば結果はfalseで確定するので、bは評価されない
a || b; // aがtrueであれば結果はtrueで確定するので、bは評価されない

今のところWSNの式はそうなっていませんが、不便なケースがあるので、短絡評価が行われるように変更した方がよいでしょう。

これにより、たとえば、文字列"Int:42""Str:TEXT"のどちらかが入っているようなコモンVarに後者が入っているようなケースで、以下の式がエラーにならなくなります。

LEFT(@"Var", 4) = "Int:" and INT(MID(@"Var", 5)) = 42

Comments (0)

  1. Log in to comment