Существуют ли какие-либо языки программирования, ограничивающие количество аргументов для функции? - PullRequest
0 голосов
/ 30 июня 2018

И под лимитом я подразумеваю что-то достаточно низкое (скажем, меньше 64), чтобы исключить С и т. Д.

Ответы [ 2 ]

0 голосов
/ 17 июля 2018

C90 ограничен:

—127 parameters in one function definition
—127 arguments in one function call
—127 parameters in one macro definition
—127 arguments in one macro invocation

Как минимум. Реализации могут поддерживать больше, но «переносимый» код может полагаться только на 127.

0 голосов
/ 30 июня 2018

Java ограничен 255: https://stackoverflow.com/a/30581726/4698922

Количество параметров метода ограничено 255 по определению дескриптор метода (§4.3.3), где ограничение включает одну единицу для это в случае вызова экземпляра или метода интерфейса.

...