ID EN
Function Utilities

args

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Menampilkan nama argumen dan nilai default yang sesuai dari suatu fungsi atau primitif.

Syntax

R
args(name)

Arguments

Parameter Deskripsi
name a function (a closure or a primitive). If name is a character string then the function with that name is found and used.

Return Value

Untuk penutupan, penutupan dengan daftar argumen formal yang identik tetapi isi kosong (NULL). Untuk primitif, penutupan dengan penggunaan yang terdokumentasi dan isi NULL. Perhatikan bahwa beberapa primitif tidak menggunakan argumen bernama dan cocok berdasarkan posisi, bukan nama. NULL jika tidak ada fungsi.

Details

Fungsi ini terutama digunakan secara interaktif untuk mencetak daftar argumen suatu fungsi. Untuk pemrograman, pertimbangkan untuk menggunakan formal.

Contoh

Example
R
# NOT RUN {
## "regular" (non-primitive) functions "print their arguments"
## (by returning another function with NULL body which you also see):
args(ls)
args(graphics::plot.default)
utils::str(ls) # (just "prints": does not show a NULL)

## You can also pass a string naming a function.
args("scan")
## ...but :: package specification doesn't work in this case.
tryCatch(args("graphics::plot.default"), error = print)

## As explained above, args() gives a function with empty body:
list(is.f = is.function(args(scan)), body = body(args(scan)))

## Primitive functions mostly behave like non-primitive functions.
args(c)
args(`+`)
## primitive functions without well-defined argument list return NULL:
args(`if`)
# }

See Also

formals help; str also prints the argument list of a function.