我正在用 Visual Basic 6 编写一些代码,我注意到我什至不需要声明变量就可以工作。
以下(明确声明):
Dim foo As String
foo = "Bar"
似乎和这个(隐式声明)一样有效:
Dim foo
foo = "Bar"
或者这个(没有声明):
foo = "Bar"
我知道在 C# 中我需要在使用它之前声明一个变量,并且隐式和显式声明都是可以接受的。我也知道在 Python 中,在使用变量之前根本不会声明变量。
关于 Visual Basic 6(以及扩展的 VBA),哪个是正确的?
谢谢