【发布时间】:2014-03-23 13:56:55
【问题描述】:
R中赋值运算符<-和<<-有什么区别?
什么时候应该使用<<-?
【问题讨论】:
-
之前有人问过这个问题:stackoverflow.com/questions/5785290/…
-
我会忘记
<<-,我从未见过它的有效用途。不需要全局变量,而且对于丑陋、难以阅读和维护的代码。 -
@PaulHiemstra,你不认为闭包是有效的用途吗?我特别想到
<<-不分配给全局环境,而是分配给中间封闭环境的情况。 -
@BrodieG 说
<<-没有没有的位置可能是不正确的(尽管在我几年的 R 编程中我没有使用过<<-)。但在绝大多数情况下,这是不必要的。此外,它适用的情况可能是相当复杂的情况(你提到嵌套环境),而<<-在简单的情况下更容易被新手程序员滥用。
标签: r variable-assignment