赋值符号=,:=和< - 如果有的话有什么区别?

时间:2016-09-21 14:16:34

标签: algorithm operators computer-science pseudocode

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

2 个答案:

答案 0 :(得分:3)

没有区别。 =的问题在于它使许多人感到困惑,因为科学家们更常使用它作为操作员的等同物。 Pascal编程语言使用:=来表达赋值,并与=进行区别以测试相等性。算法伪语言经常使用<-进行赋值,建议将右侧部分的值推送到左侧的变量上。

选择您周围的人通常使用的那个。惯例是惯例:任意。

答案 1 :(得分:2)

没有规则。 =背景的C背景,ALGOLPascal背景的人:=以及<-等符号可能来自select 'ALTER TABLE ' || table_name || ' RENAME CONSTRAINT ' || constraint_name || ' TO PK_' || upper( table_name ) from user_constraints where constraint_type = 'P' and constraint_name like 'SYS%'; 3}}