ID EN
Control Flow

force

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Memaksa evaluasi argumen fungsi.

Syntax

R
force(x)

Arguments

Parameter Deskripsi
x a formal argument of the enclosing function.

Details

kekuatan memaksa evaluasi argumen formal. Hal ini dapat berguna jika argumen akan ditangkap dalam penutupan oleh aturan pelingkupan leksikal dan kemudian akan diubah oleh penugasan eksplisit atau penugasan implisit dalam perulangan atau fungsi apply.

Contoh

Example
R
# NOT RUN {
f <- function(y) function() y
lf <- vector("list", 5)
for (i in seq_along(lf)) lf[[i]] <- f(i)
lf[[1]]()  # returns 5

g <- function(y) { force(y); function() y }
lg <- vector("list", 5)
for (i in seq_along(lg)) lg[[i]] <- g(i)
lg[[1]]()  # returns 1

## This is identical to
g <- function(y) { y; function() y }
# }