@lieflowerme

Что значит запись аргументов в функции вида function(num1[, ...[, numN]])?

Как понять такую запись?

Смущают квадратные скобки и запятые в начале, хотелось бы знать, почему так пишут.
  • Вопрос задан
  • 623 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
квадратные скобки в справках и примерах означают необязательные параметры.

то есть
function(num1[, ...[, numN]])
говорит, что это может быть и
function(1) и function(1,1,1,1,1)

А например запись типа:
function (x, y[, z])
означает, что x,y - обязательные параметры, z необязательный. Поэтому можно вызвать и
function (1,2) и function(1,2,3), но не function(1,2,3,4)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В квадратных скобках записывается необязательная часть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы