HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1204
cerator変数を大量に使用しています。3未解決


cerator

リンク

2009/12/4(Fri) 21:12:33|NO.29138

変数を大量に使用しています。
A,Ba,Gyou,Enaa等々名前がばらばらです。
一気にこれらをひとつの配列変数にしたり、
名前を規則正しいものに変える方法はないのでしょうか。



この記事に返信する


ridants

リンク

2009/12/4(Fri) 21:39:14|NO.29139

難しいと思います。
配列変数にするにも型の問題がありますし、
1文字の変数名もあるなら名前を変えるのも難しいでしょう。



Hatter

リンク

2009/12/4(Fri) 22:53:30|NO.29140

せいぜい、命名規則や配列変数にあわせるように置換をする程度のことしか思いつきません

ただし、ridantsさんのいっているとおり、一文字ぐらいの短い名前の変数などがあると、
置換をするとき関係ないのも変換してしまうのであまり有効では無いでしょう。



ANTARES

リンク

2009/12/5(Sat) 00:12:03|NO.29142

>一気にこれらをひとつの配列変数にしたり、
 「一気に」というのが1〜数命令でという意味なら無理ですが、
dup命令を使えば、すべての単純変数を1つの配列にまとめることができます
(型の異なるものは分ける必要があります)

dup A,array.0
dup Ba,array.1
dup Gyou,array.2

 この場合、Aを変更すればarray.0も変わります。
数値変数なら、配列arrayにbloadすれば、A, Ba, Gyouも
使えるようになります。

 文字変数の場合、文字配列自体が1命令では保存・読み込みできないため、
1要素ずつ保存・読み込みする必要がありますが、ループで処理できるため、
単純変数を1個ずつ保存するよりはずっと便利です。



ONION software Copyright 1997-2023(c) All rights reserved.