NIL В ДЕЛФИ
Ключевое слово nil в языке Delphi обозначает отсутствие значения или ссылки на объект. Nil – это константа, которая используется в качестве значения по умолчанию для указателей, которые не имеют ссылающихся на них значений или указывают на несуществующие адреса.
Nil представляет собой адрес 0, который находится в недопустимой области памяти, поэтому использование этого адреса для чтения или записи будет вызывать исключение.
С помощью оператора Is можно проверить, указывает ли указатель на Nil:
if MyPointer = nil then // do something
Также nil часто используется в качестве значения для параметров функций или методов, которые могут принимать или возвращать значение nil в зависимости от условий:
function FindValueInArray(Arr: TArray; Value: Integer): Integer;var i: Integer;begin for i := Low(Arr) to High(Arr) do begin if Arr[i] = Value then Exit(i); end; Result := nil;end;
В этом примере функция FindValueInArray возвращает индекс элемента массива, который содержит заданное значение, или nil, если значение не найдено.
C# : Is it \
Что если Вселенной не существует?
Delphi самоудаление программы
Нил Деграсс Тайсон о русских
Array : Rails undefined method `[]' for nil:NilClass
C++ : C++ nil vs NULL