在阅读了很多堆栈溢出问题后,我对全局变量赋值有点困惑。我已经研究过 R 中的全局变量和其他类似的问题
我有以下情况。我有 2 个全局变量current_idx
和previous_idx
. 这两个全局变量由引用类中的方法设置。
本质上,使用<<-
赋值运算符应该可以正常工作吗?但是,我收到了这个警告
Non-local assignment to non-field names (possibly misspelled?)
我哪里错了?
编辑
使用assign(current_idx, index, envir = .GlobalEnv)
作品,即我没有收到警告。有人可以对此有所了解。