- HSP総合スレ【part 8】 [転載禁止]©2ch.net
62 :デフォルトの名無しさん[sage]:2015/03/05(木) 03:32:25.51 ID:mIqMT23W - 二次元配列はふつうarr(0)ではなくarr(0,0)という風に書くよ
一応arr(0)=1,2という書き方も出来るけど、その場合arr(0,0)=1、arr(1,0)=2と一次元目の方がズレて入る形になるよ (なお、arr(0)は二次元配列の普通の書き方だとarr(0,0)となり、arr(1)はarr(1,0)となるよ) つまり、そのスクリプトのように arr(0)=1,2 arr(1)=3,4 arr(2)=5,6 と書いちゃうと arr(0,0)=1 : arr(1,0)=2 arr(1,0)=3 : arr(2,0)=4 arr(2,0)=5 : arr(3,0)=6 となり、arr(2)を除いたコンマの後の部分(,2と,4)の部分は意味を持たなくなっちゃうんだ 多分、書きたいスクリプトはこういうものじゃないかな? dim arr,20,30 arr(0,0)=1 arr(0,1)=2 arr(1,0)=3 arr(1,1)=4 arr(2,0)=5 arr(2,1)=6 //ここから順に3,8,20の表示 mes arr(1,0) mes arr(1,0)+arr(2,0) mes length(arr) //ここから順に4,10,30の表示 mes arr(1,1) mes arr(1,1)+arr(2,1) mes length2(arr)
| - HSP総合スレ【part 8】 [転載禁止]©2ch.net
63 :デフォルトの名無しさん[sage]:2015/03/05(木) 03:36:57.24 ID:mIqMT23W - あ、ごめん。 話に出てない記号の使い方しちゃったけど
>arr(0,0)=1 : arr(1,0)=2 >arr(1,0)=3 : arr(2,0)=4 >arr(2,0)=5 : arr(3,0)=6 の : っていうのは、一行に普通の処理を加えるときにはさむ記号の事で、 上のスクリプトはつまり arr(0,0)=1 arr(1,0)=2 arr(1,0)=3 arr(2,0)=4 arr(2,0)=5 arr(3,0)=6 って事だよ(arr(1,0)=2の後にarr(1,0)=3というスクリプトが入り、前者が実質無意味になってる)
|
|