【发布时间】:2013-01-09 20:15:32
【问题描述】:
在阅读了很多堆栈溢出问题后,我对全局变量赋值感到有些困惑。我经历过 Global variables in R等类似问题
我有以下情况。我有 2 个全局变量 current_idx 和 previous_idx。这两个全局变量由引用类中的方法设置。
基本上,使用<<- 赋值运算符应该可以正常工作吗?但是,我收到了这个警告
Non-local assignment to non-field names (possibly misspelled?)
我哪里错了?
编辑
使用assign(current_idx, index, envir = .GlobalEnv) 有效,即我没有收到警告。有人可以对此有所了解。
【问题讨论】:
标签: r reference-class