在我们周围,我看到很多用这些操作码编写的代码; +=
和&=
我知道它们与连接有关。因此,有人可以向我解释+=
和&=
与+
和&
相比的区别。
提前谢谢。
答案 0 :(得分:1)
+=
运算符是X = X + Y
的缩写形式+
运算符通常用于求和数而不是字符串组合(See Here)。例如:
'Setting Values
Dim Var As Integer
Var = 101
'Adding 62 to this number (SHORT FORM)
Var += 62 'This will set Var to 163
'Reset value
Var = 101
'This is standard long form
Var = Var + 62 'This will again set Var to 163
&=
运算符是String1 = String1 & String2
的缩写形式&
运算符是字符串组合。例如:
'Setting Values
Dim String1 As String
String1 = "coding is "
'combine "Great" to this string (SHORT FORM)
String1 += "Great!" 'This will set String1 to "coding is Great!"
'Reset Value
String1 = "coding is "
'This is standard long form
String1 = String1 & "Great!" 'This will again set String1 to "coding is Great!"
答案 1 :(得分:0)
实际上没有区别,写这个
只是更长的时间MyString = MyString & "some text"
比这个
MyString &= "some text"
由于程序员非常懒惰......
相同的数字加号。 (我知道它也可以用于字符串,但不推荐......)