标签: delphi types
可能重复: What is the default value of Result in Delphi
与this question类似,我现在问以下内容。
function Test:Boolean; begin end;
结果值总是保证是否为假(0)?整数值不是,布尔值也是如此?
答案 0 :(得分:6)
不,如果您没有初始化值类型函数结果,那么它的值是未定义的。它可以是False(0),True(1),或者实际上是其他整数值。
您可以在与本地变量相同的视图中查看函数返回变量,当然需要在使用之前对其进行初始化。
故事的寓意?始终初始化函数返回值。