赋值符号 =、:= 和 <- 之间有什么区别?

what are the differences between assignment symbols =, := and <- if any?

在浏览伪代码和算法代码时,我经常遇到这些赋值运算符。它们之间有什么区别。赋值运算符的选择有什么规则吗?

没有区别。 = 的问题在于它让很多人感到困惑,因为它更常被科学家用作等于运算符。 := 被 Pascal 编程语言用来表达赋值,并与 = 相差来测试相等性。算法伪语言经常使用<-赋值,提示右边部分的值push到左边的变量

选择你周围的人经常使用的那个。惯例就是惯例:任意。

没有规则。 C background like =, people with ALGOL and Pascal background like := more, and notation like <- might come from R.

的人