Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup Pascal脚本中的全局变量是否已初始化?_Inno Setup_Pascalscript - Fatal编程技术网

Inno setup Pascal脚本中的全局变量是否已初始化?

Inno setup Pascal脚本中的全局变量是否已初始化?,inno-setup,pascalscript,Inno Setup,Pascalscript,当我在Inno设置脚本的[code]部分(Pascal脚本)中声明一个全局变量时,它是否自动初始化为零/空值?或者我必须显式初始化它(例如在中) var 全局数:整数; 函数InitializeSetup():Boolean; 开始 {这有必要吗?} 全局数:=0; 结果:=真; 结束; 根据我的经验,变量是零初始化的。不过,我不确定我是否真的不走运 我已经对一个测试代码进行了10.000次迭代。全局变量(或各种类型、整数、字符串、指针)始终为零初始化。变量在Pascal脚本afaik中自动初

当我在Inno设置脚本的
[code]
部分(Pascal脚本)中声明一个全局变量时,它是否自动初始化为零/空值?或者我必须显式初始化它(例如在中)

var
全局数:整数;
函数InitializeSetup():Boolean;
开始
{这有必要吗?}
全局数:=0;
结果:=真;
结束;
根据我的经验,变量是零初始化的。不过,我不确定我是否真的不走运


我已经对一个测试代码进行了10.000次迭代。全局变量(或各种类型、整数、字符串、指针)始终为零初始化。

变量在Pascal脚本afaik中自动初始化


我想我以前在文档中的某个地方也读过这篇文章,但我在文档中再也找不到清晰的陈述。但是,如果您查看Pascal脚本的官方手册中的示例,也不总是在那里初始化变量。例如,在上的第一个代码中,字符串被添加到
消息中
,之前未对其进行初始化。

谢谢。我希望有更权威的消息来源。但官方的例子并不坏。