在求值 "set!","define" 时,eval函数会将env传入set-variable-value!和define-variable!。可是传入函数后,再对env进行修改,原本的env并没有改变;而修改后的env也没回传,env不是相当于没有改变么?这是怎么回事?
在求值 "set!","define" 时,eval函数会将env传入set-variable-value!和define-variable!。可是传入函数后,再对env进行修改,原本的env并没有改变;而修改后的env也没回传,env不是相当于没有改变么?这是怎么回事?