调用代码完成时,我看到以下内容:
的定义TSlice
看起来像这样。
TSlice = record
private
class var RandomSeed: uint64;
class constructor InitRandomSeed;
public
.....
TSliceHelper = record helper for TSlice
private
class var BitMask: array[0..8] of TSlice;
class constructor Init;
end;
我假设它$ClassInitFlag
告诉运行时类构造函数是否已经运行,但似乎没有关于这个 var 的文档。并且$
不在['_', 'a'..'z','A'..'Z']
,所以这不是一个有效的标识符,我无法在代码中访问这个成员。
运行时到底对这个标志做了什么,有什么方法可以操纵它吗?