我已经有一段时间了,我的手已经在vb6了。我一直在将变量声明为
dim a,b,c as integer
但是,今天,在编写由数组组成的程序时,声明
dim ar(10),i,a as integer
产生了错误的结果。然后我将声明改为
dim ar(10) as integer,i as integer, a as integer
并且代码有效。这两种声明之间有什么区别?
答案 0 :(得分:10)
你犯了一个可以理解的错误,我被自己抓住了。声明变量时,逗号会启动一个全新的声明。
所以
dim ar(10),i,a as integer
与
相同 dim ar(10)
dim i
dim a as integer
您可以看到将'ar'声明为变量数组,将'i'声明为单个变体。
我避免使用昏暗的逗号 - 它太容易出错了。