菜鸟提问:delphi中“=”和“:=”的区别是什么?

ivily 2009-05-30 12:38:33
delphi里有时候用“=”赋值,如下:
resourcestring
AuthorName = 'Marco Cantù';
BookName = 'Essential Pascal';


但大部分时候是用“:=”赋值,如下:
EI.ProcessID := PID;
EI.HWND := 0;

请问下:“=”和“:=”的区别是什么?
...全文
372 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
AuroraAlpha 2009-05-30
  • 打赏
  • 举报
回复
=是常量
:= 是变量
dinoalex 2009-05-30
  • 打赏
  • 举报
回复
真常量是一个声明的标志符,它的值不能更改。比如,
const MaxValue = 237;
声明一个叫做MaxValue 的常量,它返回整数值237。声明一个真常量的语法是
const identifier = constantExpression
这里,identifier 是任何有效标志符,constantExpression 是不用执行程序编译器就能计算出的值
ivily 2009-05-30
  • 打赏
  • 举报
回复
感谢各位的关注,特别感谢delphi_911的详细解释,很有针对性。
wangxlyy 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 delphi_911 的回复:]
引用楼主 ivily 的帖子:

delphi里有时候用“=”赋值,如下:
resourcestring
  AuthorName = 'Marco Cantù';
  BookName = 'Essential Pascal';
这里是变量的初始化,不能说是赋值;


但大部分时候是用“:=”赋值,如下:
EI.ProcessID := PID;
EI.HWND := 0;
这就是真正意义上的赋值了,很常用;

请问下:“=”和“:=”的区别是什么?
Delphi中,"="是用来判断的,不能用于判断是否相等,相当于C++里面用"==…
[/Quote]

同意
heikeyanxi 2009-05-30
  • 打赏
  • 举报
回复
3楼说的比较全面
xjq2003 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xinxinshou2009 的回复:]
一般“=”是用于判断吧,很少用于赋值的,赋值一般都是用“:=”
[/Quote]
正解
delphi_911 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 ivily 的帖子:]
delphi里有时候用“=”赋值,如下:
resourcestring
AuthorName = 'Marco Cantù';
BookName = 'Essential Pascal';
这里是变量的初始化,不能说是赋值;


但大部分时候是用“:=”赋值,如下:
EI.ProcessID := PID;
EI.HWND := 0;
这就是真正意义上的赋值了,很常用;

请问下:“=”和“:=”的区别是什么?
Delphi中,"="是用来判断的,不能用于判断是否相等,相当于C++里面用"==";
":="是赋值操作。


[/Quote]
xinxinshou2009 2009-05-30
  • 打赏
  • 举报
回复
一般“=”是用于判断吧,很少用于赋值的,赋值一般都是用“:=”

16,747

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧