我不知道我在说什么的好名字,但是,大多数编程语言都使用这样的赋值语句语法:
(变量) (赋值运算符) (表达式)
还有一些有一些特殊的赋值运算符,比如var1 += var2
which 等价于var1 = var1 + var2
.
我的问题基本上是,是否有任何语言可以像上面那样处理 += ,但也有 =+ 运算符,这样var1 =+ var2
就相当于var2 = var2 + var1
?
本质上,是否存在具有“镜像”赋值运算符的编程语言,以便右侧的变量是分配一个新变量(而不是左侧的变量)?
编辑:
我想我所指的一个更好的例子是一种你可以同时拥有(variable) (assignment operator) (expression)
和(expression) (assignment operator) (variable)
作为有效陈述的语言。