我正在学习榆树,我发现很多有吸引力的东西,比如它的优雅和简洁.然而,我觉得令人费解的一个方面是使用"++"来连接字符串.例如:
> "hello" ++ " world"
"hello world"
Run Code Online (Sandbox Code Playgroud)
添加按照您期望的方式工作.
> 2 + 3 + 9
14
Run Code Online (Sandbox Code Playgroud)
大多数高级语言(如C#/ Java/JavaScript/Python)在串联字符串中使用单个加"+",类似地将多个数字相加.它看起来更加直观,因为在连接字符串中存在一定的一致性,如求和数.
有没有人知道在这种情况下使用++代替+的设计决策背后的逻辑?