字符串连接
字符串连接是最常用的操作:
重要的是要注意潜在的危险情况,例如无效的UTF-8字符串的连接。 结果字符串可能包含与输入字符串不同的字符,并且其字符数可能低于连接字符串的字符数之和,例如:
只有无效的UTF-8字符串才会出现这种情况。 对于有效的UTF-8字符串,串联保留字符串中的所有字符以及字符串长度的可加性。
Julia 允许使用 来连接字符串文本:
虽然对于为字符串连接提供的语言的用户来说似乎是一个令人惊讶的选择,但这种的使用在数学方面具有先例,特别是在抽象代数中。
在数学中,通常表示可交换操作,其中操作数的顺序无关紧要。 这种情况的一个例子是矩阵加法,其中对于具有相同形状的任何矩阵A和B,. 相反,通常表示非交换操作,其中操作数的顺序很重要。 一个例子是矩阵乘法,其中一般.与矩阵乘法一样,字符串连接是非交换的:问候。 因此,对于中缀字符串连接运算符来说,是更自然的选择,与常见的数学用法一致。
领取专属 10元无门槛券
私享最新 技术干货