IS INITIAL 和整数 = 0 之间有什么区别吗?
Any difference between IS INITIAL and = 0 for integer?
在 ABAP 中 "IF integer IS INITIAL" 和 "IF integer = 0" 之间有什么真正的区别吗?我的意思是,I 类型中的初始值是 0 而不是 NULL,所以结果是一样的,不是吗?
没有功能上的区别。
唯一的区别是,如果您更改了正在测试的变量的类型,其含义可能会发生变化。例如。如果将其更改为基于字符的类型,则初始值将为 SPACE
.
在 ABAP 中 "IF integer IS INITIAL" 和 "IF integer = 0" 之间有什么真正的区别吗?我的意思是,I 类型中的初始值是 0 而不是 NULL,所以结果是一样的,不是吗?
没有功能上的区别。
唯一的区别是,如果您更改了正在测试的变量的类型,其含义可能会发生变化。例如。如果将其更改为基于字符的类型,则初始值将为 SPACE
.