• v1.0.20 Stable

    babaev-an released this 2025-05-25 12:46:16 +03:00 | 8 commits to main since this release

    В этом релизе добавлен новый класс Tuple, реализующий работу кортежей почти как в C#.

    Пример создания кортежа:
    $tuple = new Tuple(1, 'string', ['array1', 'array2', 'array3']);

    Важно! Количество элементов кортежа не ограничено!

    Пример получения:
    $firstElement = $tuple->Get(0);

    $secondElement = $tuple->Get(1);

    $thirdElement = $tuple[2];

    Или можно получить всё сразу:
    [$firstElement, $secondElement, $thirdElement] = $tuple;

    ВНИМАНИЕ! Кортеж подразумевает, что вы не можете добавлять элементы в него после создания. Поэтому любая попытка $tuple[] = "new element"; приведёт к выбрасыванию исключения Exception.

    Downloads