【问题标题】:R pass-by-value or pass-by-reference [duplicate]R按值传递或按引用传递[重复]
【发布时间】:2019-05-07 15:54:28
【问题描述】:

如果我在 R 中创建一个函数,例如:

f<-function(x){
x
.....

}

当执行函数R时使用传值或传引用

【问题讨论】:

标签: r pass-by-reference pass-by-value


【解决方案1】:
In R it is call by value. To prove this i tried with a small function as below;

f1 <- function(a,b){

  print(a)

  #print b value before call
  print(b)

  fi(b)
  #print b value after call
  print(b)

}

fi <- function(i){
   i = i + 20
}

f1(10,20)

output :
----------
[1] 10
[1] 20
[1] 20

【讨论】:

    猜你喜欢
    • 2012-03-12
    • 2013-09-15
    • 2012-01-16
    • 2012-10-14
    • 2013-12-02
    • 2023-03-07
    • 1970-01-01
    • 2012-03-13
    • 2014-09-10
    相关资源
    最近更新 更多