On 13-08-14 9:11 PM, Gang Peng wrote:
I run the examples in delayedAssign:

msg <- "old"
delayedAssign("x", msg)
msg <- "new!"
x

If I run these four commands together, x is "new". If I run the first two
commands first and then run the last two commands, x is "old".

I just cannot figure out why.

You aren't telling us everything. What did you do in between running the first two and the last two? Presumably something you did forced the evaluation of x. That is what causes the behaviour you saw.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to