我正在研究R函数中的参数,但是我有一些问题需要理解它的逻辑.
h <- function(a = 1, b = d){ d <- (a + 1)^2 c(a, b) } h() # [1] 1 4
我期望错误消息将返回,因为没有值b. d是在h函数下创建的,但是没有代码b = d可以b在函数中赋值h.
b
d
h
b = d
但结果是[1] 1 4.
[1] 1 4
如何b和d链接?
r function variable-assignment
function ×1
r ×1
variable-assignment ×1