\Header{nargs}{The Number of Arguments to a Function}
\keyword{programming}{nargs}
\begin{Description}\relax
When used inside a function body, \code{nargs} returns the number of
arguments supplied to that function.\end{Description}
\begin{Usage}
\begin{verbatim}nargs()\end{verbatim}
\end{Usage}
\begin{SeeAlso}\relax
\code{\Link{args}}, \code{\Link{formals}} and \code{\Link{sys.call}}.\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
tst <- function(a, b = 3, ...) {nargs()}
tst() # 0
tst(clicketyclack) # 1 (even non-existing)
tst(c1, a2, rr3) # 3

nargs()# not really meaningful
\end{ExampleCode}
\end{Examples}

