在查看伪代码时(实际上,在关于A *的维基百科文章中),我遇到了:=来分配或初始化变量。这是什么意思?是某种集合符号的一部分吗?如果它是复杂的,那么如何用C ++或Java实现它呢?感谢。
答案 0 :(得分:10)
:=
表示assignment of a variable。当:=
是对相等性的测试(而不是大多数现代编程语言中看到的标准=
)时使用==
,而不是赋值。例如,在Pascal中,:=
用于分配,=
用于测试相等性。有关分配的注释列表,请参阅the "Notation" section of the assignment article。