标签: algorithm operators computer-science pseudocode
在浏览伪代码和算法代码时,我经常遇到这些赋值运算符。它们之间有什么区别。是否有任何规则可供选择的赋值运算符?
答案 0 :(得分:3)
没有区别。 =的问题在于它使许多人感到困惑,因为科学家们更常使用它作为操作员的等同物。 Pascal编程语言使用:=来表达赋值,并与=进行区别以测试相等性。算法伪语言经常使用<-进行赋值,建议将右侧部分的值推送到左侧的变量上。
=
:=
<-
选择您周围的人通常使用的那个。惯例是惯例:任意。
答案 1 :(得分:2)
没有规则。 =背景的C背景,ALGOL和Pascal背景的人:=以及<-等符号可能来自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}}
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%';