如下圖所示,在宣告時欲用 X,Y來指定二維陣列的行、列,但卻無法成功編譯
若改成常數譬如 array:arrA[2,2](0); 就沒有問題,這是什麼原因?

如下圖所示,在宣告時欲用 X,Y來指定二維陣列的行、列,但卻無法成功編譯
若改成常數譬如 array:arrA[2,2](0); 就沒有問題,這是什麼原因?

小幫手請幫我看看喔
Hello Fenikos,
就小幫手所知,2維陣列沒辦法使用input來設定陣列大小。
如果是一維陣列的話,可以使用 Array_SetMaxIndex 來在腳本裡作更改:
input: _X(1);
array: arrA[](0);
Array_SetMaxIndex(arrA, _x);
另外小幫手回覆時都是由討論區的後面往前面回覆。(優先回覆較早發問的用戶)
所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。
由於近來問題量不少,麻煩您發問後多等待一陣子。
2 評論