gpt4 book ai didi

variables - 如何一起初始化多个变量?

转载 作者:行者123 更新时间:2023-12-01 09:54:23 25 4
gpt4 key购买 nike

我需要在 VBScript 中用相同的值初始化几个变量。例如,我能找到的唯一方法是 x = 5 : y = 5 : z = 5。有没有类似x = y = z = 5的方法?

最佳答案

VBScript 不支持多重赋值。声明

x = y = z = 5

将像这样计算(使用 := 作为赋值运算符和 == 作为比较运算符的伪代码,以更好地说明正在发生的事情):

x := ((y == z) == 5)
x := ((Empty == Empty) == 5)
x := (True == 5)
x := False

因此,变量 x 将被分配值 False 而其他变量(yz) 留空。

演示:

>>> <b>x = y = z = 5</b>
>>> <b>WScript.Echo TypeName(x)</b>
Boolean
>>> <b>WScript.Echo "" & x</b>
False
>>> <b>WScript.Echo TypeName(y)</b>
Empty
>>> <b>WScript.Echo TypeName(z)</b>
Empty

声明

x = 5 : y = 5 : z = 5

不是实际的多重赋值。这只是编写 3 个语句的一种方式

x = 5
y = 5
z = 5

在一行中(冒号在 VBScript 中将语句彼此分开)。

关于variables - 如何一起初始化多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31388524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com