【问题标题】:Why does b have a value?为什么 b 有值?
【发布时间】:2021-01-05 02:30:14
【问题描述】:

为什么 b 有值?我认为 b 应该为 null,因为函数 f 中没有返回。

f <- function(){
  a <- 10
}

b <- f()

b
# [1] 10

【问题讨论】:

标签: r assign


【解决方案1】:

&lt;- 运算符不可见地返回赋值,这允许

b <- a <- 1
b
a

> b
[1] 1
> a
[1] 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-20
    • 2013-05-13
    • 2015-09-14
    • 1970-01-01
    • 2023-03-16
    • 2011-05-30
    • 1970-01-01
    • 2020-02-04
    相关资源
    最近更新 更多