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

アバター
usmi ◆xd8Gt3CnimJ0
2020/3/10 23:31
誰か文字列配列の要素数を減らす方法を教えて下さい。
popとか使えませんでした。

コメント

アバター
ドラキーマカレー 2020/3/10 23:42 ◆3jIC4XsSXrZX
もしかして:SHIFT(知らんけど)
アバター
高原のな 2020/3/10 23:46 ◆bY8RViwvoODw
わたしの手元ではPOPで要素数を減らすことができました(3号と4)
なので、どのようなプログラムなのか、どのように引数を渡したらPOPが使えなかったか教えてください

とりあえず、プログラムがない状態で答えると思い当たる原因は「POPやSHIFTの関数に渡す配列に添え字の角カッコをつけたこと」です。角括弧外せば動くはずです。
(追記:多次元配列? そうだったら違う手段使うしかないですね……)
アバター
Soybeanman 2020/3/11 10:23 ◆SDLkyXUP6WqK
POP(文字列1次元配列)と書くのが正しいのですが、よくある間違いとして、POP(文字列1次元配列[添字])と書いてしまうことがあります。
それを確認して、後はこれまでのコメントにある指摘点を修正すれば大丈夫だと思います。
アバター
Na 2020/3/11 10:26 ◆QoELVrBXBQCI
変数=POP(配列)
で配列の最後を削除し、
変数=SHIFT(配列)
で配列の最初を削除します。
削除した要素が左側の変数に入ります。
文字列配列なら左側の変数も文字列型にしないといけませんね。
アバター
usmi 2020/3/11 12:29 ◆xd8Gt3CnimJ0
みなさんありがとうございます。
どうやらボタンで実行していたのですが、button命令でリピート設定にしていて、
繰り返しpop→要素数0→popでエラー
となっていたっぽいです。

コメントを書く

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

- WEB PATIO -