2014年5月22日 星期四

[VB]Dim的由來

話說在VB.net中需要用Dim這個關鍵字來宣告數
Dim aNumber As Integer
在C中只需要
int aNumber
就有一樣的效果,究竟這個Dim是何方神聖?
書上都沒寫..這個Dim存在的非常自然
終於給我在stackoverflow的文章找到看起來正確的答案(這種考古問題也只能看證據推劇情了XD~)

[Dimensions]
一種說法是,在BASIC進入.net時代之前(像是VB6)只有array需要被宣告,其他像是整數,小數之類的變數都不需要被宣告,可以直接使用。因此Dim是Dimensions的意思,用來指定陣列的尺寸。後來進入.net,所有的變數都需要被宣告,也沿用的Dim這個關鍵字

[Declare in memory]
據說在古早的文件Siebel VB Language Reference有提到Dim的意思,這個意思似乎也比較符合現在使用的狀況

沒有留言:

張貼留言