静态函数/子与静态变量

马雷克

接下来的两个子项目在以下方面将有根本的不同:

  1. 潜艇的范围?(此问题主要适用于第二个例程)
  2. 变量声明的范围在哪?
  3. 一个与另一个的应用?

1:

Sub test1()
    Static x As Byte
    x = 1
End Sub

2:

Static Sub test2()
    Dim y As Byte
    y = 2
End Sub
塞尔格

进行整个过程Static声明其所有局部变量Static的捷径

因此,这些子之间实际上没有区别,因为有效地将它们的所有局部变量声明为Static,并因此保留在调用之间。

但是就像在两个子程序中一样,您在变量声明之后立即将值手动覆盖为其他值,所以保留值的效果对您没有任何帮助。

子项的范围(仍然是之前的值Static)或局部变量的范围(它们保持局部)没有区别

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章