Разделы

2.7.2. Функции с переменным количеством аргументов (мультиаргументность)

s4g поддерживает функции с переменным количеством аргументов.

Пример функций:

function func(...)
{
    $arg0 = args:[0];
    $arg1 = args:[1];
}

Многоточие (...) сообщает парсеру, что данная функция может принимать неопределенное количество аргументов. Для доступа ко всем аргументам, которые не определены, необходимо воспользоваться встроенной в каждую такую функцию переменной args, которая является таблицей, в которую поочередно записаны аргументы.

Определять аргументы можно только до многоточия:

function func(arg1,arg2, ...){};