【发布时间】:2022-08-18 16:59:59
【问题描述】:
我不明白空引号在 Dim 语句中的作用。
我已经接手了一个用 VB 编写的前端 .asp 文件。前约 200 行是 Dim 语句。在字符串、布尔值和整数中,像下面这两个这样的语句有几十个,我不明白它们的用途。
Dim gsSearchResultSelectRaw : gsSearchResultSelectRaw = \"\"
Dim gsSearchResultSelect : gsSearchResultSelect = \"\"
-
分配一个空字符串?但它们可能是多余的。
-
您提供的代码非常糟糕,因为它隐含地将 gsSearchResultSelectRaw 和 gsSeachResultSelect 定义为变体。在单独的语句中(这就是 \':\' 的含义,变体被分配了一个空字符串的值 (\"\")。没有分配,gsSearchResultSelectRaw 和 gsSeachResultSelect 的值将是未分配的状态一个变体,它是空的。
-
此外,鉴于您所说的拥有一组 200 个暗淡 (wince),您可能希望为 VBA 安装免费且出色的 Rubberduck 插件并遵循代码检查的建议。我怀疑你会有很多。
-
@freeflow- 我猜这是 VBScript,而不是 VBA。
-
它会将 Empty 的值分配给变量。这可能是一种在使用之前将变量设置为字符串的方法。有时您可以使用此行来“清除”一个变量,如果您希望它用 NOTHING 替换一个值。
标签: vbscript frontend asp-classic