> For the complete documentation index, see [llms.txt](https://denismasterherobrine.gitbook.io/fastpascal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://denismasterherobrine.gitbook.io/fastpascal/submodules/array-sorters.md).

# Модуль: Array Sorters

Данный модуль отвечает за сортировку массивов.

## sortAlphabeticallyByFirstChar(unsortedArray);

Данная функция cортирует все элементы массива по алфавиту, сравнивая только первый символ элемента.

```
// Сортирует массив и превращает [a, d, b, c] в [a, b, c, d].
  var arrayList := [a,d,b,c];  
  FastPascal.sortAlphabeticallyByFirstChar(arrayList);
  writeln(arrayList);
```

## sortAlphabetically(unsortedArray);

Данная функция cортирует все элементы массива по алфавиту.

```
// Сортирует массив и превращает [a, d, b, c] в [a, b, c, d].
  var arrayList := [a,d,b,c];  
  FastPascal.sortAlphabetically(arrayList);
  writeln(arrayList);
```

## sortAlphabeticallyInElement(stringValue);

Данная функция cортирует все элементы в параметре типа String по алфавиту.

```
// Сортирует массив и превращает bar в abr.
  var stringValue := 'bar';  
  FastPascal.sortAlphabeticallyInElement(stringValue );
  writeln(stringValue);
```
