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指定タイプの配列変数を作成

サンプル逆引き (91)

aplkey3.hsp
battle.hsp
block3.hsp
block3.hsp
block3.hsp
block3_ad.hsp
boxf_snake.hsp
calcsheet.hsp
celputm.hsp
chase_cl.hsp
clbk_enumwindows.hsp
clbk_enumwindows.hsp
comtest3.hsp
d3m.hsp
dish_sortval.hsp
drop.hsp
drop_dish.hsp
es_test11.hsp
es_test7.hsp
es_test8.hsp
facemove1.hsp
facemove2.hsp
file_watch.hsp
ftime.hsp
fuujin_dish.hsp
grotate.hsp
grotate.hsp
hidmon_test2.hsp
hsplogo.hsp
joystick2.hsp
joystick2.hsp
joystick3.hsp
joystick3.hsp
kakiget.hsp
landing.hsp
logmesv.hsp
mahjong.hsp
map2.hsp
mapedit.hsp
mapmove1.hsp
mapmove2.hsp
maptest1.hsp
maptest2.hsp
maptest3.hsp
maptest4.hsp
meshmap.hsp
meshmap2.hsp
meshmap3.hsp
meshmap4.hsp
meshmap5.hsp
meshmap6.hsp
meshmap7.hsp
multimon.hsp
multitouch1.hsp
multitouch1.hsp
multitouch2.hsp
multitouch2.hsp
multitouch3.hsp
multitouch3.hsp
named_pipe.hsp
ntmem.hsp
obaqme.hsp
omedetai.hsp
poker.hsp
poker_dish.hsp
power_info.hsp
reg_edit.hsp
sample_onnx.hsp
sample_pdf.hsp
sample_wasm_shared.hsp
shoot_dish.hsp
sortval.hsp
sortval.hsp
spr3d_2.hsp
spr3d_3.hsp
star_liner.hsp
tamaenaga.hsp
tamane2.hsp
tamane4.hsp
tamane_jump.hsp
tamane_jump.hsp
test2.hsp
test5.hsp
test9.hsp
test_status.hsp
varinit.hsp
view_test.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