字符串串联或仅串联

时间:2019-07-09 16:48:43

标签: concatenation terminology

这可能是一个非常愚蠢的问题,但是为什么我们说“字符串连接”,而实际上它也至少用于整数文字?

// JavaScript

var var1 = "foo"; // string literal
var var2 = "bar"; // string literal
var var3 = 20;    // integer literal
var var4 = var3;  // integer literal

var concatenated = var1.concat(var2).concat(var3).concat(var4)
alert(concatenated);

或者,整数整数在编程中被视为字符串文字的子集,因此当前术语是正确的吗?

1 个答案:

答案 0 :(得分:1)

作为数学运算,“连接”是对两个序列的运算。字符串是一种序列,因此“字符串连接”是一个合理的术语,因为它是您要连接的字符串。 (类似地,即使您有两个整数,也很可能会用到“整数加法”一词。)

对于不是序列的事物(例如数字20),没有定义

串联。首先显示的代码将数字20转换为字符串"20" ,然后将其用作串联操作数。