1
Sub A()
Dim arr(4)
arr = Array(&H0, &H2, &H4, &H6, &H8)
Wscript.echo arr(1)
End Sub
上面的vbs函數給出了錯誤。但是,當我刪除聲明時,代碼工作正常。在vbscript中聲明和定義數組時出錯
Sub A()
arr = Array(&H0, &H2, &H4, &H6, &H8)
Wscript.echo arr(1)
End Sub
任何人都可以解釋爲什麼嗎?
這是一個經典的問題,程序員碰上了。 @ Ekkehard.Horner下面的解決方案是我會推薦的。始終使用OPTION EXPLICIT來強化良好的編程習慣。 – CoveGeek