在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
eval() ’s first argument is an expression. So if you only provide one argument, it will evaluate the expression in the current environment.
eval()
假设环境中存在变量 x=10
x=10
eval(quote(x), list(x=30)) 相当于 首先,
eval(quote(x), list(x=30))
quote(x)
得到x 之后,
x
list(x=30) x
于是得到30
30
如果是eval(x, list(x=30)), 相当于 首先,
eval(x, list(x=30))
得到10 之后,
10
list(x=30) 10
于是得到10
这里面有层层拨开的关系.
评论
请发表评论