To calculate some values for an integer array I use a function like this:
function IntArrayGetPeak(aiArray: Array of Integer; iLowerLimit, iUpperLimit: Integer) : Integer ;
now I would like to use iLowerLimit and iUpperLimit as optional parameters, using Low(aiArray) and High(aiArray) as default parameters, like so:
function IntArrayGetPeak(aiArray: Array of Integer; iLowerLimit :Integer=Low(aiArray); iUpperLimit:Integer= High(aiArray) ) : Integer ;
which does not work (Error: Illegal expression).
I use {$mode objfpc}{$H+}
How can I achieve something similar ?