eval()
’s first argument is an expression. So if you only provide one argument, it will evaluate the expression in the current environment.express
假設環境中存在變量 x=10
ide
eval(quote(x), list(x=30))
至關於
首先,lua
quote(x)
獲得x
以後,code
list(x=30) x
因而獲得30
it
若是是eval(x, list(x=30))
, 至關於
首先,io
x
獲得10
以後,變量
list(x=30) 10
因而獲得10
vi
這裏面有層層撥開的關係.co