PascalABC.NET

Метод DefaultIfEmpty

Описание методов

Методы приведены для последовательности sequence of T.

function DefaultIfEmpty(): sequence of T;       Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую значение параметра типа по умолчанию, если последовательность пуста.
function DefaultIfEmpty(defaultValue: T): sequence of T;
      Возвращает элементы указанной последовательности или одноэлементную коллекцию, содержащую указанное значение, если последовательность пуста.

Пример

begin
  var a := Arr(1,2,3,4);
  a.Skip(4).DefaultIfEmpty.Println; // 0
end.