首页 > 解决方案 > 将一个功能的默认设置为另一个功能的默认设置

问题描述

我想了解将一个函数设置为另一个函数的默认值是否会导致任何问题?这显然不是最佳实践吗?

add_this <- function(a = 1, b = 2){
  a + b
}

print_what_we_added <- function(the_sum = add_this()){
  paste0("the sum of what we added is ", the_sum)
}

print_what_we_added()
print_what_we_added(5)

标签: rfunctionscoping

解决方案


推荐阅读