Нет смысла иметь Product
или Tuple
, которые не содержат элементов.Это будет эквивалентно Unit
.
Function0
существует, поскольку функция не обязательно принимает аргументы (например, в случае аргументов по имени).1009 * и Function22
Я не могу сказать, почему команда Scala выбрала максимум 22, но определенно неловко иметь кортежи с таким количеством членов или функций, которые принимают более 22 аргументов.существует ограничение на количество аргументов метода, который может обрабатывать JVM.