Ds\Vector::sort

Sorts the vector in-place

&reftitle.description; public `void` `Ds\Vector::sort` `callable` `comparator`

Sorts the vector in-place, using an optional `comparator` function.

&reftitle.parameters;

`comparator`

- &sort.callback.description;
&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `Ds\Vector::sort` example

    <?php
    $vector = new \Ds\Vector([4, 5, 1, 3, 2]);
    $vector->sort();

    print_r($vector);
    ?>

&example.outputs.similar;

    Ds\Vector Object
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 4
        [4] => 5
    )

### `Ds\Vector::sort` example using a comparator

    <?php
    $vector = new \Ds\Vector([4, 5, 1, 3, 2]);

    $vector->sort(function($a, $b) {
        return $b <=> $a;
    });

    print_r($vector);
    ?>

&example.outputs.similar;

    Ds\Vector Object
    (
        [0] => 5
        [1] => 4
        [2] => 3
        [3] => 2
        [4] => 1
    )