宣告一個動態陣列,如何知道某一維是否己經宣告了 |
尚未結案
|
saam
初階會員 發表:61 回覆:75 積分:27 註冊:2003-03-03 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
動態陣列基本是一維的。 當然,你可以用 Array of Array of XXX 將它變成多維。 不同於靜態陣列,多維的動態陣列不一定是長方形化的。即是說每個第一維包含的第二維陣列可以有不同的長度,也可以一些有長度而另一些沒有。 回到你的問題,如果你已經[宣告]一個多維的陣列,那每一維都已經[宣告]了。 如果你的意思是如何知道某一維是否已設定長度,第一維的你看
Length(MyArray) 是否大於0便可。但由於第二維起的可以是有些設定了有些沒設,所以你要用 Length(MyArray[x]) 來測試不同的子陣列。 若果你的意恩是如何知道某一個 Pointer 類的值設定了沒有,可以用 Assigned(MyArray[x,y]) 來測試。
|
saam
初階會員 發表:61 回覆:75 積分:27 註冊:2003-03-03 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |