配列の要素が整数に変わることがある

投稿者:onichan <contact あっとまーくonichan.cf> 投稿日:2022/05/20(Fri) 09:44:18 No.2169

いつもお世話になっております。

正確な条件はわからないのですが、少なくとも以下の条件を満たした時に配列の要素が整数に置き換わるようです。
・配列の前半部分が種類変数または設定項目を参照していること
・その種類変数または設定項目の型が明示的に宣言されていないこと
・その種類変数または設定項目の値が整数に変換できる型であること
・配列の後半部分が整数になっていること

ーープログラム例
A={とある種類の内容,1}
Aを表示 ーー{あいうえお,1}と表示されるはずだが{0,1}になる

とある種類とは
  内容=「あいうえお」
終わり

ーープログラム例終わり

プロデルバージョン:1.7.1122〜1.7.1133
よろしくお願いいたします。

お急ぎでしょうか

投稿者:ゆうと 投稿日:2022/05/20(Fri) 17:31:09 No.2172

いつも不具合と思われる現象についてご指摘頂きありがとうございます。

ご報告頂いている内容は、何かプログラムを作成されている状況で
発覚した現象ということで理解してよろしいでしょうか。
もしくは、挙動に興味があり調査した過程で発覚した現象ということでしょうか。

基本的には意図しない挙動については修正する方針ですが
不具合の修正によって既存のプログラムへの思わぬ影響や、連鎖的な不具合が発生する可能性もあります。

もしonichanさんが作成中のプログラムがあり、取り組んでいる最中ということでしたら
可能な限り早めに対応しますが、
もしお急ぎで無ければ、今後のご報告内容についての調査は、優先度を下げさせて頂きます。

お返事頂けると幸いです。

Re: お急ぎでしょうか

投稿者:onichan <contact あっとまーくonichan.cf> 投稿日:2022/05/20(Fri) 18:57:14 No.2173

お世話になっております。

> ご報告頂いている内容は、何かプログラムを作成されている状況で発覚した現象ということで理解してよろしいでしょうか。

はい、上記で間違いございません。
ただ一応プロデルは10年使わせて頂いていて、大抵の不具合は遠回りすれば(またはその部分だけC#で書けば)何とかなるので、調査の優先度を下げていただいても問題ございません。

よろしくお願いいたします。

修正しました(1.7.1134)

投稿者:ゆうと 投稿日:2022/05/22(Sun) 02:30:25 No.2180

お返事ありがとうございます。

> 正確な条件はわからないのですが、少なくとも以下の条件を満たした時に配列の要素が整数に置き換わるようです。
> ・配列の前半部分が種類変数または設定項目を参照していること
> ・その種類変数または設定項目の型が明示的に宣言されていないこと

これについては、1番目の要素が解析時点でデータ型が不明の場合に
適切に配列の型を決定できない現象がありました。
1.7/1.8/1.9の最新版で修正済みですのでご確認ください。


> ただ一応プロデルは10年使わせて頂いていて、大抵の不具合は遠回りすれば(またはその部分だけC#で書けば)何とかなるので、

C#と組み合わせてプロデルでアプリ作成に取り組んでいる、ということで、承知しました。
そのような事情ということであれば、頑張って対応します。

頻繁に挙動に関するご報告頂いておりますが、どういった状況で使っているのか(もしくは実際のプログラム)
を簡単で構いませんのでお書き添え頂けると、先回りした対応ができ、仕様検討の参考にもなります。

また、何か不具合と思われる現象が見つかりました際は、その都度投稿して頂ければと思います。
もし小出しにしているようでしたら連投で構いませんので、まとめて投稿お願い致します。

よろしくお願いします。

修正確認しました。

投稿者:onichan <contact あっとまーくonichan.cf> 投稿日:2022/05/22(Sun) 15:10:32 No.2183

お世話になっております。

現象が最新版(1.7.1134、1.8.1135、1.9.1135)で修正されていることを確認いたしました。
ご対応いただきありがとうございます。
今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -