任何能够解释或阅读此语法的人?
int deltax := x1 - x0
像“:”那样做什么?谢谢!
答案 0 :(得分:3)
它在C或Java中什么都不做。很可能,编写该文章的人习惯于编程=
是比较的语言,:=
是一项任务。但是,在C和Java中,==
是比较,=
是赋值。很明显,他们的意思是:
int deltax = x1 - x0
答案 1 :(得分:2)
:=
是ALGOL,Pascal,Ada等语言中常用的赋值运算符。您经常会在{{3}中看到:=
作为一种从等式测试中分配出来的简单方法。 (在手写的上下文中,=
通常意味着平等而非分配。)
另外,在Erlang中,=
符号用于hand-written pseudocode:在函数定义中使用=
或case语句允许根据哪些表达式或保护选择代码分支匹配输入。如果在“程序”上下文中使用,=
也可以用作其他语言的assert
- 如果左侧与右侧不匹配,则执行停止。