dim

配列変数を作成

dim p1,p2...

p1=変数 : 配列を割り当てる変数名
p2=0~  : 要素の最大

解説

任意の要素を持つ配列変数を作成します。

例:
	dim a,20

上の例では、変数aの要素を20個、つまり「a(0)」~「a(19)」までをあらかじめ確保します。

パラメータを増やすことで多次元配列を作成することも可能です。

例:
dim a,10,5	: 変数aは2次元配列
a(0,0)=1	: 要素(0,0)に1を代入
a(1,0)=2	: 要素(1,0)に2を代入
a(0,1)=3	: 要素(0,1)に3を代入

上の例では、a(0,0)から、a(9,4)までを使用できるようになります。
多次元配列は、4次元まで確保することが可能です。

dim命令はスクリプト内のどこででも定義・再定義することが可能です。
また、配列変数を作成すると内容はすべて0にクリアされます。

関連項目

sdim文字列型配列変数を作成
ddim実数型配列変数を作成
ldimラベル型配列変数を作成
dimtype指定タイプの配列変数を作成

サンプル逆引き (64)

(HSP3) sample10 [HSPサンプルのブロック崩しをMP4で出力].hsp
(HSP3) sample10 [HSPサンプルのブロック崩しをMP4で出力]_x64.hsp
(HSP3) sample7 [解像度を変更してキャプチャする].hsp
(HSP3) sample7 [解像度を変更してキャプチャする]_x64.hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り].hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り]_x64.hsp
01_Sample_SMART.hsp
43_戻り値が構造体の値渡しの場合.hsp
aplkey3.hsp
battle.hsp
block3.hsp
block3.hsp
block3.hsp
block3_ad.hsp
calcsheet.hsp
celputm.hsp
clbk_enumwindows.hsp
comtest3.hsp
d3m.hsp
dish_sortval.hsp
drop.hsp
drop_dish.hsp
es_test7.hsp
es_test8.hsp
facemove1.hsp
facemove2.hsp
ftime.hsp
grotate.hsp
grotate.hsp
hidmon_test2.hsp
hsplogo.hsp
joystick2.hsp
joystick3.hsp
map2.hsp
mapedit.hsp
mapmove1.hsp
mapmove2.hsp
meshmap.hsp
meshmap2.hsp
meshmap3.hsp
meshmap4.hsp
meshmap5.hsp
meshmap6.hsp
meshmap7.hsp
multimon.hsp
multitouch1.hsp
multitouch2.hsp
multitouch3.hsp
ntmem.hsp
obaqme.hsp
omedetai.hsp
poker.hsp
SampleDiskInfo.hsp
sortval.hsp
tamane2.hsp
tamane4.hsp
tamane_jump.hsp
test5.hsp
test9.hsp
test_status.hsp
vtest2.hsp
wave.hsp
xsample_alphastg.hsp
xsample_verge.hsp

情報

バージョン3.6
作成日2009/08/01
著作者onitama
URLhttp://hsp.tv/
備考ver3.6標準命令
タイプ内蔵命令
グループメモリ管理命令
対応環境
  • Windows 版 HSP
  • コマンドライン版 HSP
  • HSPLet
hs ファイルhsphelp\i_mem.hs