11.1 简单示例

给函数取一个合适名字是很难的事情,需尽可能从函数名称看出你实现的功能.

add_ten <- function(x){
  res <- x+10
  return(res) #可以不用显示返回
}
add_ten(1)
#> [1] 11

写函数时需要考虑函数使用情况,尽可能考虑容错情况,当输入不符合预期时能友好提示错误.

add_ten <- function(x){
  if(is.numeric(x)==TRUE){
    x+10
  } else {
    print('Error,请输入数字')
  }
}