网友提问:
delphi里有时候用"="赋值,如下:
resourcestring AuthorName = 'Marco Cantù'; BookName = 'Essential Pascal';
但大部分时候是用 ":=" 赋值,如下:
EI.ProcessID := PID; EI.HWND := 0;
请问下:"=" 和 ":=" 的区别是什么?
网友回答:
一般"="是用于判断吧,很少用于赋值的,赋值一般都是用":="
resourcestring
AuthorName = 'Marco Cantù';
BookName = 'Essential Pascal';
这里是变量的初始化,不能说是赋值;
但大部分时候是用“:=”赋值,如下:
EI.ProcessID := PID;
EI.HWND := 0;
这就是真正意义上的赋值了,很常用;
请问下:"=" 和 ":=" 的区别是什么?
Delphi中,"="是用来判断的,不能用于判断是否相等,相当于C++里面用"==";
":="是赋值操作。
真常量是一个声明的标志符,它的值不能更改。比如,
const MaxValue = 237;
声明一个叫做MaxValue 的常量,它返回整数值237。声明一个真常量的语法是
const identifier = constantExpression
这里,identifier 是任何有效标志符,constantExpression 是不用执行程序编译器就能计算出的值
= 定义常量、判断
:= 定义变量