В R
, возможно ли, чтобы программное обеспечение игнорировало тот факт, что существуют неиспользуемые аргументы, определенные при запуске модуля?
Например, у меня есть модуль multiply(a,b)
, который возвращает произведение a
и b
. Я получу ошибку, если я вызову модуль следующим образом:
multiply(a=20,b=30,c=10)
Возврат ошибки на этом просто кажется ненужным, поскольку указаны требуемые входы a
и b
. Можно ли избежать этого плохого поведения?
Простое решение - просто прекратить указывать c
, но это не отвечает, почему R
ведет себя так. Есть ли другой способ решить эту проблему?