函式定義如下:
Function CRC8(ByRef Data() As Byte) As Boolean
當使用此函式時
DIM Buffer(10) as byte
1、If CRC(Buffer) = False Then Exit Function
2、If CRC(Buffer()) = False Then Exit Function
用法1和2中,兩種用法(即引數Buffer、Buffer())是不是都正確,還有這兩種用法有什么區別?
uj5u.com熱心網友回復:
似乎沒有啥,都可以用。
uj5u.com熱心網友回復:
陣列本身相當于一個變數,因此括號不用寫,好比Dim s() As String
s = Split("1,2,3", ",")
uj5u.com熱心網友回復:
這個根本用不著問嘛,你寫好代碼,運行一下不就知道了?陣列宣告好后,使用時帶不帶括號,都表示是使用那個陣列(空括號,有下標的除外)。
如果某種寫法不符合語法,它必然就會提示你有錯誤。
如果都不提示,表示兩種寫法都行。
uj5u.com熱心網友回復:
估計樓主是想要人告訴他在官方幫助中這兩種寫法效果一致的說明文字。說實話,感覺這是一個詞法分析方面的問題。在別的語言中,類似的需求時,是否需要加表陣列的括號還真不好說,至少在VB中是可加可不加的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/134035.html
標籤:VB基礎類
