コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
プチコン ◆AoISoF/1FLPj
2026/5/2 0:48
これって仕様ですか

コメント

アバター
あまさとしおん 2026/5/2 16:46 ◆mzDKTVUAtwqE
参照の罠かと思ったけど
最後にやった操作が文字列に"INC"を繋げるなのに、空のままだから怪しい?

…と思ったけどもしかしてこれ、D$[0]を渡してるのが原因なのか
D$(文字列配列自体)を渡すと思った通りにそれが書き換えられるけど、1要素だけを渡すと普通に値渡し、という仕様なら説明がつく挙動
アバター
あまさとしおん 2026/5/2 16:53 ◆mzDKTVUAtwqE
参考:
類似コード(RESIZEが存在しないので最初からDIM D$[1]で宣言)を3号でやっても
D$[0]は空文字列になる
アバター
プチコン 2026/5/2 21:04 ◆AoISoF/1FLPj
あ、3号ではこの挙動なんですね
プチコン4では DIM D$[1] で宣言して、RESIZE無しに F D$[0] を行うとちゃんと D$[0] の内容が書き換わるので、RESIZEに関する処理系のバグかな?と思ったのですが、3号との何らかの互換性の可能性もあるのかもしれません
アバター
あまさとしおん 2026/5/3 21:02 ◆mzDKTVUAtwqE
(Switchが寝てるので後で詳しく試すけど)
RESIZEしていなければ参照になるというのは、挙動の分かれ目として経験的に怪しいなぁ、と(私も)思う

3号追加:
そういえばPUSHすると要素が増えると思って試したら
逆に「増やした要素だと参照になる」という怖い事実が判明した

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -