Memory management “自由帕斯卡警告”;托管类型的函数结果变量似乎未初始化;

Memory management “自由帕斯卡警告”;托管类型的函数结果变量似乎未初始化;,memory-management,initialization,freepascal,Memory Management,Initialization,Freepascal,Free Pascal 3.2.0发出关于TBytes类型函数结果缺少初始化的警告: function ToBytes(const AValue: RawByteString): TBytes; begin SetLength(Result, Length(AValue)); <--- Warning if Length(AValue) > 0 then Move(AValue[1], Result[0], Length(AValue)); end;

Free Pascal 3.2.0发出关于TBytes类型函数结果缺少初始化的警告:

function ToBytes(const AValue: RawByteString): TBytes;
begin
  
  SetLength(Result, Length(AValue));    <--- Warning

  if Length(AValue) > 0 then
    Move(AValue[1], Result[0], Length(AValue));

end;
如何修复此警告?

添加“结果:=nil;”

添加此警告的原因在中进行了说明

TBytes = array of Byte;