厉害,学习了
@Juanito 实测有效,非常感谢
刚 google 了下,stackoverflow 上也有人提和我一样的疑问 http://stackoverflow.com/questions/2278454/setting-a-global-within-a-proc/2278495#2278495
#1 楼 @zgm 双飞燕 10.5.2 上是有关于$SAFE 的介绍,但是他只是说$SAFE 是线程局部的,没有提及和 proc 的关系
#3 楼 @windwiny <>p152 中后面的文字是有说明,只是说$SAFE 在 proc 调用结束后会恢复到原先的值,但是没有说为什么,我想知道的就是为什么而不是只告诉我一个结果