字符串连接或只是连接
String Concatenation or just concatenation
这可能是一个非常愚蠢的问题,但为什么我们说 "string concatenation" 而它实际上至少也用于整数文字?
// 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);
或者,整数文字在编程中可能被视为字符串文字的子集,因此当前的术语是正确的?
作为数学运算,"concatenation"是对两个序列的运算。字符串是一种序列,因此 "string concatenation" 是一个合理的术语,因为它是您连接的字符串。 (同样,人们也可能会使用术语 "integer addition",即使您有两个整数,也很明显您将要进行哪种加法。)
未 为非序列的事物定义串联,例如数字 20。您首先显示的代码将数字 20
转换为字符串"20"
,然后将其用作连接的操作数。
这可能是一个非常愚蠢的问题,但为什么我们说 "string concatenation" 而它实际上至少也用于整数文字?
// 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);
或者,整数文字在编程中可能被视为字符串文字的子集,因此当前的术语是正确的?
作为数学运算,"concatenation"是对两个序列的运算。字符串是一种序列,因此 "string concatenation" 是一个合理的术语,因为它是您连接的字符串。 (同样,人们也可能会使用术语 "integer addition",即使您有两个整数,也很明显您将要进行哪种加法。)
未 为非序列的事物定义串联,例如数字 20。您首先显示的代码将数字 20
转换为字符串"20"
,然后将其用作连接的操作数。