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

Реклама
Новое
Реклама