投稿者:onichan 投稿日:2024/07/07(Sun) 16:19:50 No.2396
いつもお世話になっております。
「かつ」「または」を含む複雑な条件式を利用する際、結果が期待するものと異なる場合があるようです。
```サンプルプログラム
[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になる
[○かつ[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]]を表示 ーー○になる
[○かつ「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になってほしいが×になる
[○または[「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]]を表示 ーー○になる
[○または「appleapple」の先頭から5文字消したものが{apple=「りんご」}に存在する]を表示 ーー○になってほしいが×になる
```
状況:1.9.1233以前で作成したプログラムが、プロデルアップデート後に動作しなくなり発覚しました。
プロデルバージョン:1.9.1234〜1.9.1261
よろしくお願いいたします。
投稿者:ゆうと 投稿日:2024/07/20(Sat) 13:06:49 No.2401
こんにちは、お世話になっております。
この件、お待たせしましたが修正いたしました。
該当バージョンで、式の優先度に関する修正を加えたことで意図せず挙動が変わってしまっていました。
最新版でお試しください。
テストコードありがとうございます。
とても参考になりました。
投稿者:onichan 投稿日:2024/07/20(Sat) 13:53:55 No.2402
お世話になっております。
現象が最新の1.9.1263で修正されていることを確認いたしました。
ご対応いただきありがとうございます。
今後ともよろしくお願いいたします。
- WebForum -