コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
bはかせ ◆fgfPl6qLuzIU
2018/7/6 20:41
質問
変数名を他の方法で記述したい
言葉だと分かりにくいかもです
画像を見てもらえばどんなことがしたいか
大体分かると思います
こんなのができれば便利だなと思うところが
出てきたんですよね

コメント

アバター
bはかせ 2018/7/6 20:43 ◆fgfPl6qLuzIU
dsを修理に出している間に
プチコン欲がふつふつと沸き立ってきたので
返ってきてさあやるぞと思うと
もう壁が
アバター
ツララ 2018/7/6 21:17 ◆ArUdBYOYME1V
配列だと何か不都合があるの?その理由を教えてたもれ
アバター
はる 2018/7/6 21:17 ◆75Vh4SY8TdKS
VAR()でできると思います。
アバター
SilverBlue(with PC) 2018/7/6 21:28 ◆Bz8zeG7wRHNQ
おうスマブ、VAR()の説明ヘルプにのせるんだよあくしろよ
アバター
よせなべ 2018/7/6 22:40 ◆T5FQoqVM2Q6m
事前に同名の変数を用意してなくてエラーになるんですね、わかります。
アバター
bはかせ 2018/7/6 22:41 ◆fgfPl6qLuzIU
要するに
二次元配列を使いたいんですよね

そのVARを使った用例とか
教えていただけますか?
アバター
Villit 2018/7/6 23:20 ◆vHS9PZuQvtOx
VAR(文字列)で変数名を文字列指定できます

例えば「VAR("hoge"*2)=5」で「hogehoge=5」と同じ扱いになります

ヘルプに載ってない裏技みたいな感じですね
アバター
はる 2018/7/6 23:40 ◆75Vh4SY8TdKS
こんな感じです。
アバター
SilverBlue(with PC) 2018/7/6 23:45 ◆Bz8zeG7wRHNQ
VAR()って結構遅かった(配列より遅い?)筈だから、毎回ループさせるなら配列の方が良いと思います。(配列の方が手間かかりませんし)
アバター
bはかせ 2018/7/7 16:27 ◆fgfPl6qLuzIU
Varってそんな使い方できたんですね。知りませんでした。
しかし自分の添付した画像のように
READの後にその記述をすると
Internal error となってしまいました。
アバター
bはかせ 2018/7/7 16:27 ◆fgfPl6qLuzIU
自分がこれを使いたいのは
FOR i=0 to 10
FOR i2=0 to 10
READ VAR(“ABC”+STR$(i)+“$”)[i2]
NEXT
NEXT
こんな感じの処理を、つまり
FOR i=0 to 10
FOR i2=0 to 10
READ ABC[i][i2]
NEXT
NEXT
こんな二次元配列みたいなのを使いたいからなんですね
何かいい方法ありませんでしょうか
アバター
はる 2018/7/7 16:29 ◆75Vh4SY8TdKS
水色の命令関係でそのエラーは出ることが多いようですね。
一旦仮の変数に代入してからVAR()で代入すればいいと思います。
アバター
bはかせ 2018/7/7 16:31 ◆fgfPl6qLuzIU
スペース空けても詰められちゃうのかこれ
アバター
はる 2018/7/7 16:32 ◆75Vh4SY8TdKS
Petitverseでは行の最初のスペースは消えるようです。
なので全角空白で回避している方が多いようですね。
アバター
bはかせ 2018/7/7 16:41 ◆fgfPl6qLuzIU
なるほど、こうすればできるんですね
ありがとうございます、この方法を使ってみます
アバター
はる 2018/7/7 16:41 ◆75Vh4SY8TdKS
どういたしまして。
アバター
bはかせ 2018/7/7 16:41 ◆fgfPl6qLuzIU
画像横になっちゃったな
アバター
bはかせ 2018/7/7 19:23 ◆fgfPl6qLuzIU
てか
普通に四次元配列まで対応してたのか...
ずっと DIM[10][10]ってしてたけど
DIM[10,10]だったらできたんですね

二次元配列が使いたい云々は完全に自分の無知でした
コメントしてくださった方々も?と思いながら
答えてくださったのだと思います

しかし新しい知識も増えたので良かったです
コメントして下さった方々ありがとうございます

コメントを書く

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

- WEB PATIO -