Функция, используемая для сравнения. Принимает два аргумента и возвращает true или false. Если функция вернула true, то это значит, что первый аргумент будет расположен перед вторым.
bool compare(const int &in a, const int &in b){
return a > b;
}
void [[[main|main.html]]](){
array<int> A = {3,2,1,0};
A.sort(function(a,b) { return a < b; }); // [0,1,2,3]
A.sort(compare); // [3,2,1,0]
}
find*
Набор функций для поиска индекса элемента в массиве. При отсутствии значения будет возвращено отрицательное значение.
int find(const T& in value)
int find(uint startAt, const T& in value)
int findByRef(const T& in value)
int findByRef(uint startAt, const T& in value)
startAt
Начальный индекс, с которого начнётся поиск
value
Значение, индекс которого ищется
int A = {0,1,2,3}.find(2); // 2
int B = {0,1,2,3}.find(3,2); // -1