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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1023
pp7-rp7dimについて9解決


pp7-rp7

リンク

2012/10/23(Tue) 21:03:47|NO.50174

dimでマイナスを使用できるようにしたいのですが、できるのでしょうか。



この記事に返信する


KA

リンク

2012/10/23(Tue) 21:12:26|NO.50175

意味が理解出来ません。



@key

リンク

2012/10/23(Tue) 21:53:55|NO.50176

普通にマイナスは使えると思いますが



pp7-rp7

リンク

2012/10/23(Tue) 22:35:43|NO.50177

例えば・・・
dim a,10
a(-1,1)=1
など



@key

リンク

2012/10/23(Tue) 22:43:21|NO.50178

ああ、そういう意味ですか 無理です
dimで作るときマイナスの値に伸ばす分要素数を増やしておくのが一番です

#difine
dim a,10 +5
a(-1 +5 ,1)=1



check

リンク

2012/10/23(Tue) 23:04:25|NO.50179

そもそもなぜ必要なのかがわからない。
dimで確保した配列を正の値の方向に増やしたい、とかなら分かるんだが。



暇人

リンク

2012/10/23(Tue) 23:17:56|NO.50182

これはHSPとは関係ない話
普通はマイナスなら弾くか0にしたり逆に確保した最大にしたりする
後は0の位置をずらして-1でも実際は4にするとか(NO.50178のがこの方法)



YSR

リンク

2012/10/23(Tue) 23:39:24|NO.50183

座標じゃなくて箱を作ってるだけなんだからマイナスとかないだろ……
NO.50178のようにオフセットを設定して使えばいいんじゃない?



pp7-rp7

リンク

2012/10/24(Wed) 05:39:30|NO.50191

申し訳ないです。
ただ、ずらずのが面倒だっただけですw



check

リンク

2012/10/24(Wed) 12:57:47|NO.50193

配列変数は本当は最初に確保した数だけしか使えない。
HSPは裏で配列を拡張する作業(複製→複製元の破棄→新しくメモリを確保→複製からコピー)
を自動的におこなってくれるだけ。



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