Что именно делает `$ ClassInitFlag`? - PullRequest
0 голосов
/ 23 января 2019

При вызове завершения кода я видел следующее:

enter image description here

Определение 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'], поэтому это недопустимый идентификатор, и я не могу получить доступ к этому члену в коде.

Что именно среда выполнения делает с этим флагом, и есть ли какой-то способманипулировать этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...