语法代码运算符

时间:2011-12-29 04:49:21

标签: programming-languages

任何能够解释或阅读此语法的人?

int deltax := x1 - x0

像“:”那样做什么?谢谢!

2 个答案:

答案 0 :(得分:3)

它在C或Java中什么都不做。很可能,编写该文章的人习惯于编程=是比较的语言,:=是一项任务。但是,在C和Java中,==是比较,=是赋值。很明显,他们的意思是:

int deltax = x1 - x0

答案 1 :(得分:2)

:=ALGOLPascalAda等语言中常用的赋值运算符。您经常会在{{3}中看到:=作为一种从等式测试中分配出来的简单方法。 (在手写的上下文中,=通常意味着平等而非分配。)

另外,在Erlang中,=符号用于hand-written pseudocode:在函数定义中使用=或case语句允许根据哪些表达式或保护选择代码分支匹配输入。如果在“程序”上下文中使用,=也可以用作其他语言的assert - 如果左侧与右侧不匹配,则执行停止。