今天在錄指令碼的時候,偶爾發現,以前一直使用的"+"號來連線字串,當遇到numeric 型別的值會報錯,於是把"+"號和"&"號的用法整理了一下。"+"和"&"的區別:
"+":加法運算子
如果兩個表示式都是numeric ,則相加;
如果兩個表示式都是strings ,則連線;
如果乙個表示式是numeric ,另乙個是string ,把string 轉換成numeric ,再相加。
"&":字串連線符
把兩個表示式都轉換成string,然後連線。
舉個例子就很明白了,注釋的部分是結果。
msgbox "1" & 3 '13
msgbox "1"+3 '4