Arrays and collections / Arrays

var
  Numbers: TArray<Integer>;
  Count, CountOdd, Number: Integer;
begin
  Numbers := [123];
  Count := Length(Numbers);
  //count is 3

  //count by condition
  CountOdd := 0;
  for Number in Numbers do
    if Number mod 2 = 1 then
      Inc(CountOdd);
  //countOdd is 2

  WriteLn('count is ', Count);
  WriteLn('countOdd is ', CountOdd);
end.