
4个回答
展开全部
在字符串连接时
+号只能是两个字符串线连接
&号可以是字符串与另一种类型的数据相连接。例如
"a"+"b"是合法的,而 "a"+2是错误的
"a" & "b"是合法的,而"a" & 2也是合法的
+号只能是两个字符串线连接
&号可以是字符串与另一种类型的数据相连接。例如
"a"+"b"是合法的,而 "a"+2是错误的
"a" & "b"是合法的,而"a" & 2也是合法的
展开全部
如果是两个字符串之间使用,那是完全一样的。
& 的语义很直白,就是字符串连接。如果参数不是字符串,他会帮你把参数变成字符串。
+ 相当于C++里的函数过载,在不同的数据类型下使用有不同的功能,比如两个参数都是数字,他就是数学+ ,如果参数是字符串,他又是&。
+虽然使用灵活,但有时也会出现误会。比如你用变体变量表示两个号码,之间用+,很可能会被解释成数学+。
所以说,在使用变体类型的时候,还是尽量使用& ,免得出现双重语义。
& 的语义很直白,就是字符串连接。如果参数不是字符串,他会帮你把参数变成字符串。
+ 相当于C++里的函数过载,在不同的数据类型下使用有不同的功能,比如两个参数都是数字,他就是数学+ ,如果参数是字符串,他又是&。
+虽然使用灵活,但有时也会出现误会。比如你用变体变量表示两个号码,之间用+,很可能会被解释成数学+。
所以说,在使用变体类型的时候,还是尽量使用& ,免得出现双重语义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+:用来求两数之和。
&:用来强制两个表达式作字符串连接。
在使用 + 运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用 & 运算符进行连接,并且改进程序代码的可读性。
&:用来强制两个表达式作字符串连接。
在使用 + 运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用 & 运算符进行连接,并且改进程序代码的可读性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+可以为和1+2
&可以为数字和字符不同类型加
&可以为数字和字符不同类型加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询