小编Son*_*Lee的帖子

R中这个函数的逻辑是什么?

我正在研究R函数中的参数,但是我有一些问题需要理解它的逻辑.

h <- function(a = 1, b = d){
    d <- (a + 1)^2
    c(a, b)
}

h()
# [1] 1 4
Run Code Online (Sandbox Code Playgroud)

我期望错误消息将返回,因为没有值b. d是在h函数下创建的,但是没有代码b = d可以b在函数中赋值h.

但结果是[1] 1 4.

如何bd链接?

r function variable-assignment

18
推荐指数
1
解决办法
339
查看次数

标签 统计

function ×1

r ×1

variable-assignment ×1