好吧我已经有一段时间了,我的手已经在vb6.我一直在声明变量
dim a,b,c as integer
Run Code Online (Sandbox Code Playgroud)
但是,今天,在编写一个由数组组成的程序时,声明
dim ar(10),i,a as integer
Run Code Online (Sandbox Code Playgroud)
产生了错误的结果.然后我把声明改成了
dim ar(10) as integer,i as integer, a as integer
Run Code Online (Sandbox Code Playgroud)
并且代码有效.这两种声明有什么区别?
Rob*_*Rob 10
你犯了一个可以理解的错误,一个我被自己抓住了.声明变量时,逗号会启动一个全新的声明.
所以
dim ar(10),i,a as integer
Run Code Online (Sandbox Code Playgroud)
是相同的
dim ar(10)
dim i
dim a as integer
Run Code Online (Sandbox Code Playgroud)
您可以看到,将'ar'声明为变量数组,将'i'声明为单个变体.
我避免使用昏暗的逗号 - 它太容易出错了.
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |